小编Beh*_*s58的帖子

打印一个字符指针......会发生什么?

我是 C 的新手,我有一个关于字符指针和它将打印什么的问题。看一看 :

int main()
{
char *p1="ABCD";
p1="EFG";
printf ("%s",p1);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

它会打印 EFG

现在 :

int main()
{
char *p1="ABCD";
//p1="EFG";
printf ("%s",p1);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

它会给你 ABCD

我不明白的一点是究竟*p1是什么?
它是一个包含char值的地址吗?是char吗?
现在是什么*p1?为什么const

c string pointers char

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

char ×1

pointers ×1

string ×1