函数为全局变量和为局部变量分配内存是不同的。
平台X86,为局部变量分配内存是在堆栈中,压入栈底的。
再看一段程序,指针的地址,指针就是个占4字节内存的数据。里面存放的是指向的地址。
如果不知道该给指针赋值为何,则应该:
int *ptr=0;
空指针,不然悬浮指针是很危险的。
有人把指针比喻为房客,指向的数据比喻为房东。这个比喻浅显易懂。
函数为全局变量和为局部变量分配内存是不同的。
平台X86,为局部变量分配内存是在堆栈中,压入栈底的。
再看一段程序,指针的地址,指针就是个占4字节内存的数据。里面存放的是指向的地址。
如果不知道该给指针赋值为何,则应该:
int *ptr=0;
空指针,不然悬浮指针是很危险的。
有人把指针比喻为房客,指向的数据比喻为房东。这个比喻浅显易懂。