新手问个小问题。
											int main(int argc, char* argv[]){
struct Student
{
char Name[6];
};
Student stu;
stu.Name = "HUGER";
cout<<stu.Name<<endl;
return 0;
}
这个为什么不对啊 为什么把char Name[6]换成char *Name就对了呢?
求教了 ,谢谢各位。
 2012-06-28 15:06
	    2012-06-28 15:06
  char a[10]; a = "hello!";如果是个字符指针的话,可以定义其指向一个字符串字面值。

 2012-06-28 15:35
	    2012-06-28 15:35
   2012-06-28 16:33
	    2012-06-28 16:33
   2012-06-28 16:42
	    2012-06-28 16:42
  char a[10] = "hello!";如此初始化字符数组可以,

 2012-06-28 19:28
	    2012-06-28 19:28
   2012-06-28 23:01
	    2012-06-28 23:01
   2012-06-29 14:11
	    2012-06-29 14:11
   2012-06-29 14:14
	    2012-06-29 14:14
   2012-06-29 19:39
	    2012-06-29 19:39
   2012-06-29 19:46
	    2012-06-29 19:46