世界有名的油画:printf("\"%s\"\n",ch[1]);是什么意思?
来源:百度文库 编辑:神马品牌网 时间:2024/06/01 13:13:01
?(34) 以下程序的输出结果是
??main()
??{ char cf[3][5]={"AAAA","BBB","CC"};
??printf("\"%s\"\n",ch[1]);
??}
??A) "AAAA" B) "BBB" C) "BBBCC" D) "CC"
??main()
??{ char cf[3][5]={"AAAA","BBB","CC"};
??printf("\"%s\"\n",ch[1]);
??}
??A) "AAAA" B) "BBB" C) "BBBCC" D) "CC"
首先"\"%s\"\n",最外面的一对引号,是格式控制
\"是转义字符,代表一个双撇字符 \n也是转义字符,代表换行
ch[1]是该二维数组的第一行 %s格式声明,用来输出字符串
整个可以理解成:
"(格式控制)\"(双撇号) %s(输出字符串)\"(双撇号) \n(换行)"(和第一个撇号对应)
即"BBB"
(大学才开始学C语言,希望能给一个赞~谢谢你们)
B
因为char ch[3][5]={"AAAA","BBB","CC"};
就等于了:char ch[0][={"AAAA"};
char ch[1]={"BBB"}; char ch[2]={"CC"};
第一个[]里的是首地址
main()
??{ char ch[3][5]={"AAAA","BBB","CC"};
??printf("\"%s\"\n",ch[1]);
??}
B
答案选B
为什么呀?
printf("%d \n",12 &012)
printf("\nHello,world!")与printf("Hello,world!\n")有什么区别吗?
printf("\"%s\"\n",ch[1]);是什么意思?
printf("a=%d,b=%d",a,b)与printf("a=%d,b=%d\n",a,b)有区别吗?
main() {char ch ='A'; while (ch<='Z') {printf ("%c", ch); ch++;} printf("\n");} 结果是?
main() {char ch ='Z'; while (ch>='A') {printf ("%c", ch); ch--;} printf("\n");} 结果是?
printf("(%-15s)\n", inet_ntoa(inaddr));中的%-15是什么意思?
printf("%0*d\n",4);的结果我们如何理解?
printf("%*s%s\n",depth,"",entry->d_name);这句的*号是什么用法
main() {int num=0; while (num<=2) {num++; printf("%d\n",num);}}