C语言中两种创建字符串的形式和内存(自己学习记录笔记)
#include <stdio.h>
#include <AppleEXR.h>
#include <expat.h>
int main() {
char str [] = {'A','B','C','\0'}; // \0 printf用来结束标志
str[1] = '9';
printf("字符串%s\n",str);
//下面拒绝访问,不能修改全局区里面的字符串,会报错
char * arr = "derry";
arr[1] = '2';
printf("字符串%s",arr);
return (0);
}
以下为内存图