关于指针数组的问题,请大家帮忙看看
#include <stdio.h>#include <stdlib.h>
int a = {1};
int *p[] = {&a};
int *pp[] = {&p};
int main()
{
printf("%d\n",a);
printf("%d\n",*p);
printf("%d\n",*(*pp));
system("pause");
return 0;
}
上面这段代码我其实是想都打印出1,
但是用GCC编译的时候printf("%d\n",*(*pp));这行代码出现了错误
按道理说,*pp = &a
如果,*(*pp)应该就是&a地址里面的数据了,为什么会报错 int **pp[] 多谢,太粗心了,这都没发现:mrgreen: 回复 2# xiaomaoshi
页:
[1]