当我尝试一个只有这两行代码的测试程序时:
char array[256];
char** arrayPointer=&array;
我遇到了以下错误:
无法将char*[256]转换为char**。
但是,如果我这样做:
char array[256];
char* temp=array;
char** arrayPointer=&temp;
我没有收到这样的投诉。
我觉得可能是Eclipse出了问题(我的Eclipse现在也有点不正常),但当我尝试将&array
强制转换为char**
用于函数时,出现了异常行为,我的调试器暗示数组没有被正确修改。
PS. 所有内容都是手写的,请原谅笔误。
&temp
取得的是temp
的地址,它并不关心array
或者temp
存储的任何地址。 - Kijewski