新手问个小问题。
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
char a[10]; a = "hello!";如果是个字符指针的话,可以定义其指向一个字符串字面值。

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

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