为啥提示这个括号for (i = 0; i < 4; i++)有问题?求解
#include <stdio.h>int main()
{
char *cBooks[] = {
" < C程序设计语言 > ",
" < C专家编程 > ",
" < C和指针 > ",
" < C Primer Plus > ",
" < 带你学C带你飞 > ",};
char **byFishC;
char **jiayuloves;
byFishC = &cBooks;
jiayuloves = &cBooks;
jiayuloves = &cBooks;
jiayuloves = &cBooks;
jiayuloves = &cBooks;
printf("FishC出版的图书有 :%s\n", *byFishC);
printf("小甲鱼喜欢的图书有 :\n");
for (i = 0; i < 4; i++)
{
printf("%s\n", *jiayuloves);
}
return 0;
}
本帖最后由 jackz007 于 2022-10-21 21:48 编辑
因为循环变量 i 没有定义
#include <stdio.h>
int main()
{
char *cBooks[] = {
" < C程序设计语言 > ",
" < C专家编程 > ",
" < C和指针 > ",
" < C Primer Plus > ",
" < 带你学C带你飞 > "}; // 去掉末尾的逗号
char **byFishC;
char **jiayuloves;
byFishC = &cBooks;
jiayuloves = &cBooks;
jiayuloves = &cBooks;
jiayuloves = &cBooks;
jiayuloves = &cBooks;
printf("FishC出版的图书有 :%s\n", *byFishC);
printf("小甲鱼喜欢的图书有 :\n");
for(int i = 0; i < 4; i++) // 增加对临时变量 i 的定义
{
printf("%s\n", *jiayuloves);
}
return 0;
}
页:
[1]