-4
为什么这段代码使用& (*p)[i]
?如何使用void *?
typedef void* sir;
int main(){
sir *p;
int x[10],i;
for(i = 0;i < 10;i++)
x[i] = i;
p = &x;
for(i = 0;i < 10;i++)
printf("%d ",&(*p)[i]);
return 0;
}
什么是'sir'的定义是什么? – MikeCAT
@MikeCAT'typedef void sir' ...糟糕的格式 –
然后'p'的类型为'void **'。 – MikeCAT