#include <stdio.h>
int main() {
char string1[] = "Hello";
printf("%s\n", string1);
char *string2 = "Hello";
printf("%s\n", string2);
printf("%p\n", &string1); //内存栈区地址
printf("%p\n", string2); //内存字面量池地址
printf("%p\n", &"Hello");
return 0;
}
字符数组可以修改其中任意字符,string1
不同通过字符指针对字符串字面量做修改,string2