指向指针数组的指针无法输出
#include <stdio.h>#include <bits/stdc++.h>
int main(){
char *cBooks[]={"<c语言程序设计>","<c++编程>","<c和指针>","<c的陷阱与缺陷>","<c Primer Plus>"};
char **byFishc;
char **jiayu;
int i;
byFishc=&cBooks;
jiayu=&cBooks;
jiayu=&cBooks;
jiayu=&cBooks;
jiayu=&cBooks;
printf("Fishc出版的书有%s\n",*byFishc);
printf("小甲鱼喜欢的图书有\n");
for(i=0;i<4;i++){
printf("%s\n",*jiayu);
}
return 0;
}
求助大佬 为什么我的代码的程序执行结果是空的 什么都没有 我用的是DEVc++,
第10行 应该是 byFishc=&cBooks;
下标越界了。
没有其他错误,我这里可以运行。 sunrise085 发表于 2020-4-30 11:02
第10行 应该是 byFishc=&cBooks;
下标越界了。
没有其他错误,我这里可以运行。
啊啊! 发现啦! 谢谢大佬!!
页:
[1]