函数为全局变量和为局部变量分配内存是不同的。
平台X86,为局部变量分配内存是在堆栈中,压入栈底的。

再看一段程序,指针的地址,指针就是个占4字节内存的数据。里面存放的是指向的地址。
如果不知道该给指针赋值为何,则应该:
int *ptr=0;
空指针,不然悬浮指针是很危险的。
有人把指针比喻为房客,指向的数据比喻为房东。这个比喻浅显易懂。

本文探讨了在X86平台上,局部变量与全局变量的内存分配方式,并通过示例代码展示了局部变量如何在堆栈中分配内存。此外,还深入介绍了指针的概念及正确初始化方法。
函数为全局变量和为局部变量分配内存是不同的。
平台X86,为局部变量分配内存是在堆栈中,压入栈底的。

再看一段程序,指针的地址,指针就是个占4字节内存的数据。里面存放的是指向的地址。
如果不知道该给指针赋值为何,则应该:
int *ptr=0;
空指针,不然悬浮指针是很危险的。
有人把指针比喻为房客,指向的数据比喻为房东。这个比喻浅显易懂。


被折叠的 条评论
为什么被折叠?