高手快来啊看看
为什么这个编译能通过的啊 int main(int argc, char* argv[]) { char **p=0; char **q=p; return 0; } 而这个就不行啊 int main(int argc, char* argv[]) { char **p=1; char **q=p; return 0; } |
为什么这个编译能通过的啊 int main(int argc, char* argv[]) { char **p=0; char **q=p; return 0; } 而这个就不行啊 int main(int argc, char* argv[]) { char **p=1; char **q=p; return 0; } |
给指针赋值应该是地址
第一个 char **p=0;其中的0等价null,是指向空
下面的赋的是1 是地址吗?
正解,同意楼上的