printf("\"%s\"\n",ch[1]);是什么意思?
发布网友
发布时间:2024-09-04 22:31
我来回答
共5个回答
热心网友
时间:2024-10-05 17:35
首先"\"%s\"\n",最外面的一对引号,是格式控制
\"是转义字符,代表一个双撇字符 \n也是转义字符,代表换行
ch[1]是该二维数组的第一行 %s格式声明,用来输出字符串
整个可以理解成:
"(格式控制)\"(双撇号) %s(输出字符串)\"(双撇号) \n(换行)"(和第一个撇号对应)
即"BBB"
(大学才开始学C语言,希望能给一个赞~谢谢你们)
热心网友
时间:2024-10-05 17:37
main()
{ char ch[3][5]={"AAAA","BBB","CC"};
printf("\"%s\"\n",ch[1]);
}
B
热心网友
时间:2024-10-05 17:39
为什么呀?
热心网友
时间:2024-10-05 17:37
B
因为char ch[3][5]={"AAAA","BBB","CC"};
就等于了:char ch[0][={"AAAA"};
char ch[1]={"BBB"}; char ch[2]={"CC"};
第一个[]里的是首地址
热心网友
时间:2024-10-05 17:33
答案选B