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

,有关C++char型的赋值有关问题

2013-06-26 
求助,有关C++char型的赋值问题 这个编译不通过,但是这个 通过了;不通过是因为“”: 无法从“const char [5]”

求助,有关C++char型的赋值问题
,有关C++char型的赋值有关问题 这个编译不通过,但是这个,有关C++char型的赋值有关问题 通过了;不通过是因为“=”: 无法从“const char [5]”转换为“char” ,不是int char[20]="hello";可以转化为int char[20];
char[20]="hello";刚开始学,求助呀
[解决办法]
a[50]是字符,你把字符串直接赋值给字符变量当然不行,要用拷贝的方式,例如:
strcpy(a, "love");
[解决办法]
第一个是赋值,不行。第二个是初始化,可以
[解决办法]
字符串就是char的数组,数组的初始化必须是
char dog[5] = {'d','o','g','s','\0'};
这样的形式。

而char dog[5] = "dogs";
不过是为了方便而引入的写法。同样是字符数组。

数组的初始化是
char dog[5] = {'d','o','g','s','\0'};
char dog[5] = "dogs";  这样的形式。

但数组不可以char dog[5] = {'d','o','g','s','\0'};
char dog[5] = "dogs";   的形式赋值。

热点排行