c语言中 如何输出 下列指针数组

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:10:10
char *hole[]={"aa",
"bb",
"cc",
"dd",
"ee",
"...",
"...",
""};

怎么输出 *hole[] ,注意 里面有多少项是不确定的
有没有 不需要循环,就能直接输出的写法。

int i;
for(i=0;i<sizeof(hole)/sizeof(*hole);++i)
printf("%s\n",hole[i]);

puts(hole[i])

char *hole[]={"aa",
"bb",
"cc",
"dd",
"ee",
"...",
"...",
""};

可以先判断*hole是不是空的,然后在输出。
可以这样判断 whil(*hole)则输出,在while循环里面让hole每次自加就可以实现了。