指针字符串问题
#include<stdio.h>int main()
{
char *a = "ABC";
printf("%s\n", a);
printf("%c\n", *(a));
printf("%c\n", *(a + 1));
printf("%c\n", *(a + 2));
*a = 'D';
getchar();
return(0);
}
*a = 'D';为什么这个会出错 我想改一下内容编程 DBC char *a = "ABC";
这个是常量,应该要加const
char *a = "ABC";
老生常谈了,常量字符串不可以修改,只读属性
页:
[1]