首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

简单有关问题 就是为了给分

2012-02-13 
简单问题 就是为了给分char* strabcdefghijklmn/*初始化字符串str*/str[0] str[1]为什么会出错????

简单问题 就是为了给分
char* str="abcdefghijklmn";/*初始化字符串str*/
str[0]= str[1];

为什么会出错????
环境是vs2003

[解决办法]
话说“”是个静态变量来的.....
char[] ss="";
char* str=ss;
//char* str="abcdefghijklmn"; /*初始化字符串str*/
str[0]= str[1];
[解决办法]
静态变量
[解决办法]
char* str="abcdefghijklmn"这样的写法表示str所指向的内容是常量,是不能被修改的。
要想可以被修改,可以写成这样:
char str[] = "abcdefghijklmn";

热点排行