有关C的一个含义解释

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:03:17
char *p="girl"的含义是什么呢??具体说一下吧。。。谢啦

在内存的常量区域里面定义一个字符串常量值为"girl";
在变量区域里面定义一个字符串指针变量p;
设置字符指针变量p的值为字符串常量"girl"的地址。

定义一个指针p,他的指向是字符串girl的首地址,p在stack段 字符串在girl在data段。

定义一个字符串变量,初始化为"girl"

"girl"在编译的时候作为一个常量编译,定位到常量存储区,然后p为一个指向这个字符数组首地址的字符类型指针,也就是说"girl"这个字符串数组会一直存在

定义了p字符指针变量,并指向"girl"这个字符数组的着地址