以下不能正确进行字符串赋初值的语句为 ()

A: char srt[ ] = "hello!"; B:char str = hello! ;

C:char *str = "hello!" ; D:char str[6]={'H', ‘e’,‘l’, ‘l’, ‘o’};

答案是B,为什么啊,求详解,谢谢了

第1个回答  2013-03-18
char的赋值应该是这样的:char str = 'h';
如果是一个字符串,这样:char* str = "hello!"本回答被网友采纳