69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(void)
{
char * p;
p = "abcdefg";
printf("%s", p);
return 0;
}
#include<stdio.h>
int main()
{
char *p;
p="abcdefg";
printf("%s\n",p);
*(p+0)='c';
printf("%s\n",p);
return 0;
}
char * p;
p = "abcdefg";
//……
char c = 'd';
p = "abcdefg"; /* 此时,p指向的是字符串常量(const char[])。对字符串常量的修改,在c标准中是为未定义的,有的编译器可以修改,有的不可以,所以,结果不知*/
printf("%s\n", p);
p = &c;
printf("%c\n", &p);
p = "abcd";
printf("%s\n", p);
//……