永发信息网

c语言高手请进:

答案:3  悬赏:80  手机版
解决时间 2021-12-29 22:11
  • 提问者网友:几叶到寒
  • 2021-12-28 21:22
main()
{ char *s[]={"man","woman","girl","boy","sister"};
char **q;
int k;
for(k=0;k<5;k++)
{ ;
printf("%s\n",*q);
}
}
把这里的字符串输出
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-12-28 22:26
//简单一点吧,不增加程序其他多余地方的语句
main()
{ char *s[]={"man","woman","girl","boy","sister"};
char **q;
int k;
for(k=0;k<5;k++)
{
q=&s[k];
printf("%s\n",*q);
}
}

//二级指针**q指向指针数组s[]每段字符串的首地址
winXP + winLcc V3.3 编译通过
全部回答
  • 1楼网友:往事埋风中
  • 2021-12-29 00:18
#include<stdio.h> void main() { char *s[]={"man","woman","girl","boy","sister"}; char **q; int k; q=s; for(k=0;k<5;k++) { q++; printf("%s\n",*q); } 这样写行吗?
  • 2楼网友:第幾種人
  • 2021-12-28 23:51
请问一下 次程序的目的试药干什么?有目的才能朝着目的发展嘛!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯