早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言问题以下程序的输出结果是#includemain(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}A)a=%2,b=%5B)a=2,b=5C)a=%%d,b=%%dD)a=%d,b=%d为什么答案是D?谢谢了.

题目详情
C语言问题 以下程序的输出结果是
# include
main()
{ int a=2,c=5;
printf("a=%%d,b=%%d\n",a,c); }
A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d
为什么答案是D?
谢谢了.
▼优质解答
答案和解析
这是一个优先集的问题
%%这个最终的结果是%
他比%d优先
所以显然a=%%d就等于a=%d.
因此显然选的是D