字符常量

先上代码,改错

#include<stdio.h>

int main()
{
 char *str = "Hello";
 str[0] = 'P';
 printf("%s\n",str);
 return 0;

}

这里把char *str ="Hello";改为char str[]="Hello"即可;

这是由于str指向的是一个常量字符串,常量是不准被修改的,所以程序运行到str[0]='P';这一句应该会出错;

 

posted @ 2013-07-07 14:01  z折腾  阅读(194)  评论(0编辑  收藏  举报