大一C语言基础题求解

img

img


题中a不是二维数组吗,怎么后来又变成a[i],a[j]了?

a[5][10]定义的是一个5行10列的数组;
char a[5][10]={{"apple"},{"orange"},{"banana"},{"dog"},{"cat"}};等价于char a[5][10]={"apple","orange","banana","dog","cat"};
可以简单理解为,这个数组有五行,每一行一个字符串,每个字符串的长度不能大于10。(如果有帮助,望采纳~)

a[i]表示的是一个字符串