C++
北派三爷
机会总是给有准备的人
展开
-
指针深度应用(一)
内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分配。原创 2015-03-24 20:55:01 · 278 阅读 · 1 评论 -
指针深度应用(二)
看运行效果:int num=5;在二重指针中,指针只能用于存储地址,如str存储二重指针地址,如:str=(char **)malloc(sizeof(char) * num),*str存储一重指针地址,*str=(char *)malloc(sizeof(char) * num);如:变量存储变量值,如**str='dd'存储变量值,注:此时的&str=0x0018ff4原创 2015-03-24 21:06:04 · 250 阅读 · 0 评论