永发信息网

#include<stdio.h> main() {char *a[]={"adcd","ef","gh","ijk&

答案:4  悬赏:80  手机版
解决时间 2021-11-20 05:08
#include<stdio.h> main() {char *a[]={"adcd","ef","gh","ijk"};int j; for(i=0,i<4,i++)pintf("%c&qu
最佳答案
程序中有些错,例如分号用了逗号,printf漏了字母,改正如下。
#include
main()
{char *a[]={"abcd","ef","gh","ijk"};
int i;
for(i=0;i<4;i++)printf("%c",*a[i]);
}
===
这个声明 char *a[]={"abcd","ef","gh","ijk"};
等于声明并初始化: char a[4][]={"abcd","ef","gh","ijk"}; 共4 行 字符串
字符串 a[0] 是 "abcd", a[1] 是 "ef", a[2] 是 "gh", a[3] 是 "ijk".

for(i=0;i<4;i++) {} 循环语句,i=0,1,2,3 循环 4 次
printf("%c",*a[i]); 按 %c 格式(就是 打印 1 个 ASCII 符号 的格式),
分别输出 *a[0],*a[1], *a[2], *a[3]. -- 等同 a[i][0],
等同 分别输出 a[0][0],a[1][0],a[2][0],a[3][0].
所以输出 aegi.
---------
如果输出语句是:for(i=0;i<4;i++)printf("%s\n",a[i]);
%s 是 字符串,\n 换行,则输出:
abcd
ef
gh
ijk
全部回答
关键区别在于最后输出函数中的*a是输出首元素的地址,则循环后为abcd。*a[i]为每行首元素,即输出aegi这四个值。很荣幸为您解答问题,祝你学习进步!
你这个题目是错的吧
LS在扯淡,trust me
楼上很强大,
支持楼上。

程序中有些错,例如分号用了逗号,printf漏了字母,改正如下。
#include
main()
{char *a[]={"abcd","ef","gh","ijk"};
int i;
for(i=0;i<4;i++)printf("%c",*a[i]);
}
===
这个声明 char *a[]={"abcd","ef","gh","ijk"};
等于声明并初始化: char a[4][]={"abcd","ef","gh","ijk"}; 共4 行 字符串
字符串 a[0] 是 "abcd", a[1] 是 "ef", a[2] 是 "gh", a[3] 是 "ijk".

for(i=0;i<4;i++) {} 循环语句,i=0,1,2,3 循环 4 次
printf("%c",*a[i]); 按 %c 格式(就是 打印 1 个 ASCII 符号 的格式),
分别输出 *a[0],*a[1], *a[2], *a[3]. -- 等同 a[i][0],
等同 分别输出 a[0][0],a[1][0],a[2][0],a[3][0].
所以输出 aegi.
---------
如果输出语句是:for(i=0;i<4;i++)printf("%s\n",a[i]);
%s 是 字符串,\n 换行,则输出:
abcd
ef
gh
ijk
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
舟山朱家尖一米阳光客栈(农家乐)地址有知道
proe三维图怎样导出二维图
高考数学最后一道大题
罗江盘龙到中江怎么走
九牛一毛相似的成语有哪些
围棋布局
新电脑,点鼠标右键想刷新,每次都圈圈ѕ
芊字和什么字配最好
怎样让被污染的水变干净
一根电线长6米,第一次剪去总长的1/3,第
周口川汇区哪里有女生?
你想对翟志刚说什么
硬糖每千克17.8元,软糖每千克21元,硬糖五千克
气温12~17度该穿什么 穿几件?
汉语拼音中bing的生字有哪些
推荐资讯
十二星座新计划,在10月份都展开了吗
谬,左边是角丝旁,念什么字?
6181名扬酒吧地址在哪,我要去那里办事,
咸阳东南西北怎么分渭阳西路那边是西边吗
重庆出名点的gay吧,有哪些,具体地址,谢谢
三年了,为什么她离我儿去?
钢铁荣耀安卓iOS数据互通吗 苹果安卓能一起玩
科林婚礼拍摄地址在哪,我要去那里办事,
如何学习基于SPSS Modeler的数据挖掘
寒衣调的歌曲简谱
东风天龙420配3.64速比跑云贵州怎么样?
换分,无视 哈拒绝呃呃几橘红有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?