看《C语言大全》遇到了问题,求指教
void display_array(int *q[]){
int t;
for(t=0;t<10;t++)
printf("%d",*q[t]);
}
这个对么?我将其修改后放在main里输出时程序崩溃,把“*q[t]”改为“q[t]”时可以正常输出。这是《C语言大全上的》。
void syntax_error(int num)
{
static char *err[]={
"Cannot Open File\n",
"Read Error\n",
"Write Error\n",
"Media Failure\n"
}
printf("%s",err[num]);
}
这个也是《C语言大全》里的,有没有问题?“*err[]”不是一个数组指针么?里面放的不应该是指针么?为什么是字符串?再就是“printf”里为什么没有“*”?