麻烦懂的人帮我回答一下以下问题,要有过程,谢谢!!!
设char x=‘a‘;,则printf("x=%c,y=%c\n",x,97);的输出是
A.x=a,y=a B.a=97,b=a C.a=97,y=97 D.x=a,y=97
答案是A 为什么不是D???
以下程序的输出结果是
intd=1;
fun(int p)
{
satic int d=5;
d+=p;
printf("%d",d);
return(d);
}
main()
{
int a=3;
printf("%d\n",fun(a+fun(d)));
}
答案是 6 15 15 我想知道是程序怎么运行得来的???
执行以下程序后输出的结果是
#include<stdio.h>
main()
{
intj,i,k=0,m=0;
for(i=0,i<2.i++)
{
for(j=0,j<3,j++)
k++,k-=j;
}
m=i+j;
printf("k=%d,m=%d\n",k,m);
}
答案是k=0,m=5 k=0我知道是怎么来的,但是m=5是怎么来的我算不出来,我算的m=3,想请懂的人帮帮我!!!!!