共 4 篇文章 |
|
C语言之内存四区模型和函数调用模型内存四区模型。//pa指针在栈区,“123456”在常量区,该函数调用完后指针变量pa就被释放了 char*p = NULL; //指针变量p在栈中分配4字节 p=(char*)malloc(100);//本函数在这里开辟了一块堆区的内存空间,并把地址赋值给p strcpy(p, "wudunxiong 1234566");//把常量区的字符串拷贝到堆区 return ... 阅40 转0 评0 公众公开 19-07-29 19:26 |
此时,该指针变成了悬垂指针(悬垂指针指向曾经存放对象的内存,但该对象已经不存在了)。零值指针,是值是0的指针,可以是任何一种指针类型,可以是通用变体类型void*也可以是char*,int*等等。//分配128个(可根据实际需要替换该数值)整型存储单元,并将这128个连续的整型存储单元的首地址存储到指针变量p中 double *pd=(double *) malloc (... 阅4 转0 评0 公众公开 16-12-26 22:25 |
C语言typedef的用法。//int是const const char*;//char是const char* const;//*(指针)是const const char* const;//char和*都是const 对初学者,const char*和 char* const是容易混淆的。//int是const char const*;//char是const char* const;//*(指针)是const char const* const;//char和*都是const.当const在前面的时候,就是const pchar... 阅14 转0 评0 公众公开 16-12-25 21:51 |