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

不明白 麻烦给看一下解决方案

2012-02-22 
不明白 麻烦给看一下charstr[] hehe 这样可以为什么charstr[10]str hehe  这样不可以可以给我解

不明白 麻烦给看一下
char   str[]= "hehe ";这样可以
为什么
char   str[10];
str= "hehe "; 这样不可以

可以给我解释一下吗??

[解决办法]
我也是菜鸟,不要见笑哈:
str是地址,你不能直接给地址赋值,你命名的数组是char型的,使用解引用也只可以赋char型值.
char str[ 10 ];
for( int ix = 0; ix < 10; ix++ )
{
char temp;
cin > > temp;
*(str + ix) = temp;
}
[解决办法]
前面是初始化
赋值应该用strcpy()函数
[解决办法]
str指向str[0]

热点排行