佚名通过本文主要向大家介绍了ios 堆和栈,堆和栈的区别,java堆和栈的区别,java中堆和栈的区别,c语言堆和栈的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:堆和栈的区别 iOS堆与栈的问题
描述:
解决方案1:
描述:
NSObject *ob1 = [[NSObject alloc] init];
NSLog(@"ob1 = %p &ob1 = %p",ob1,&ob1);
如上两行语句,指针指向的内存地址ob1,与存储指针本身的值的地址&b1,ob1代表的值是堆的地址,&ob1代表的值在栈上,这种说法对不对呢?谢谢
解决方案1:
对的,你打印出来看看是不是差很多嘛
局部变量在栈上,alloc的都在堆上
好比一本书,栈是目录部分,堆是后面的内容