黑马程序员技术交流社区

标题: block中的地址情况 [打印本页]

作者: hanmaoChen    时间: 2016-8-5 00:37
标题: block中的地址情况
有以下代码段, 说法错误的是? ( ) ----- 单选

__block int m = 11;
NSLog(@"1:m = %p",&m);
void (^myBlock)()=^{
        NSLog(@"2:m = %p",&m);
        //可以访问m的值
          int m = 22;
        NSLog(@"3:in block m = %d",m);
};
myBlock();
NSLog(@"4:m addr = %p",&m);
}


A、在1位置访问的是栈区的地址

B、在2位置访问的是堆区的地址

C、在4位置访问的是栈区的地址

D、在3位置访问的是栈区的地址


作者: 黑马程序员_鹿峣    时间: 2016-8-5 10:07
{:2_32:}   帮顶
作者: hanmaoChen    时间: 2016-8-5 22:15
黑马程序员_鹿峣 发表于 2016-8-5 10:07
   帮顶

谢谢,发现发问题没多少人回答啊,这里贴吧有点少人吗
作者: Chenjunfeng    时间: 2016-8-5 22:21
选D,原因很简单,%d是不能打印地址的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2