比方說,我有爲什麼指向char的指針會產生警告?
char *greeting = "Hello";
char *names[] = { "Tom", "Jerry" };
我可以聲明一個指向字符指針的names
,這樣
char **names2 = names;
,但我不能爲greeting
這樣做。
我得到警告:從不兼容的指針類型初始化。
爲什麼? greeting
是指向char
的指針,就像names
是指向char
的指針數組,爲什麼我不能聲明指向greeting
的指針?
'char ** names3 =&greeting;',數組的名字代表第一個元素的地址。 – BLUEPIXY 2014-10-05 23:10:56