我很好奇,爲什麼這是一個錯誤,錯誤信息的含義。下面是一些代碼:這段代碼中的指針發生了什麼?
int *x[] = {"foo", "bar", "baz"};
int *y[] = {"foo", "bar", "baz"};
x = y;
我嘗試編譯,我得到這個:
error: incompatible types when assigning to type ‘char *[3]’ from type ‘char **’
問題1爲什麼這是一個錯誤?和問題#2爲什麼類型不同?
爲什麼要在保存整型指針的數組中存儲字符串? – 2010-04-18 03:13:17
你檢查了行號嗎? – SLaks 2010-04-18 03:14:35