编辑代码

#include <stdio.h>
int main () {
    char* a="hello";
    char* a2="hello";
    int i=114514;
    printf("%p\n",&i);//输出后地址很大
    printf("%p\n",a);//输出后a,a2地址很小,因为a,a2与i储存地址的第方并不一样,a,a2储存地址的地方叫代码段
    printf("%p\n",a2);//a,a2都指向"hello"所以所指向的地址都一样,
    //a[0]="B";//指针字符串变量只能读取不能改变
    //printf("%p\n",a);
    return 0;
}