比方说,我有为什么指向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