黑马程序员技术交流社区
标题:
关于内存中常量区数据的修改
[打印本页]
作者:
张立鹏
时间:
2016-4-12 00:58
标题:
关于内存中常量区数据的修改
这里的两个变量 p 和 str 都是存储在栈内存中,不过,数组str的每个元素也都是在栈内存中,而p指针是栈内存中的一个变量,它的值也就是指向的地址是在常量区中的字符串常量的地址
#include <stdio.h>
int main(){
char *p = "haha";
char str[] = "heihei";
return 0;
}
复制代码
作者:
张立鹏
时间:
2016-4-12 00:59
因为p指针指向的是一个常量,所以"haha"这个字符串常量中的字符不可以被修改
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2