[求助] 初学c++的菜鸟,想知道为什么不能这样赐值[已解决]
char *temp = "Untitled";cout << temp;char ch[40];ch = temp;
编译器提示说 incompatible types in assignment of `char*' to `char[40]' 想知道为什么不能这样做.
[此贴子已经被作者于2007-5-8 16:56:13编辑过]
[此贴子已经被作者于2007-5-8 16:56:13编辑过]
[此贴子已经被作者于2007-5-8 13:12:09编辑过]
char型数组,数组名是一个指针,指向数组的第一个元素。
所以可以把char数组赋值给一个char型指针。但是反过来是不成立的,他们是两种不同的类型!