首页 > iOS堆与栈的问题

iOS堆与栈的问题

NSObject *ob1 = [[NSObject alloc] init];
NSLog(@"ob1 = %p &ob1 = %p",ob1,&ob1);

如上两行语句,指针指向的内存地址ob1,与存储指针本身的值的地址&b1,ob1代表的值是堆的地址,&ob1代表的值在栈上,这种说法对不对呢?谢谢


对的,你打印出来看看是不是差很多嘛
局部变量在栈上,alloc的都在堆上
好比一本书,栈是目录部分,堆是后面的内容

【热门文章】
【热门文章】