int a=5;printf ("%%d",a);输出的为什么是%d呀具体点,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:24:48
int a=5;printf (

int a=5;printf ("%%d",a);输出的为什么是%d呀具体点,
int a=5;printf ("%%d",a);输出的为什么是%d呀具体点,

int a=5;printf ("%%d",a);输出的为什么是%d呀具体点,
因为两个百分号在一起时%%,printf会把它当作是要输出一个百分号,而不会再把百分号和d放在一起解释为要输出一个整数了

int d=1; fun(int p) {int d=5; d+=p++; printf(%d,d); } main( ) {int a=3; fun(a); d+=a++;printf(最后一句是 printf(%d ,d);} 131 以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf(int d=1;fun (int p) { int d=5; d+=p++; printf(%d,d); } main() { int a=3; fun(a); d+=a++; printf(%d ,d); } #include int d=1; void fun (int p) { int d=5 ; d+=p++; printf( %d ,d ) ; }main (){ int a=3 ;fun(a);d+=a++;printf(%d ,d );} { int a[]={1,2,3,4,5,6}; int*p; p=a; printf(%d ,*p); printf(%d ,*(++p)); printf(%d ,*++p);{ int a[]={1,2,3,4,5,6};int*p;p=a;printf(%d ,*p);printf(%d ,*(++p));printf(%d ,*++p);printf(%d ,*(p--));P+=3;printf(%d%d,*p,*(a+3));}求 int a=5;printf (%%d,a);输出的为什么是%d呀具体点, int a=1; int b=0; printf(%d,b=a+b); printf(%d,a=a*b); Int a=1; Int *p; p=&a; printf(“%d ”,*p); 和Int a=1; Int*p; *p=a; printf(“%d ”,*p); :::: int a=10;f1(){int a=20;printf(%d,a);}f2(){printf(%d,a);}main ( ){int a=30;f1();f2(); printf(a)int a=10;f1(){int a=20;printf(%d,a);}f2(){printf(%d,a);}main ( ){int a=30;f1();f2();printf(%d,a);}答案是 20 10 30求解答. main() {int a[6],i; for(i=1;i3))%5; printf(%2d,a[i]);} } void fun(int p) { int d=2; p=d++; printf(%d,p); } main() { int a=1; fun(a); printf(%d ,a); } #include void main( ) { int a=3,b=5; int *p,*q; void f1(int x,int y);void f2(int *x,int *y);p=&a; q=&b;f1(*p,*q) ;printf(a=%d ,b=%d ,a,b);f2(p,q);printf(a=%d ,b=%d ,a,b);}void f1(int x,int y) { int t;t=x; x=y; y=t;}void f2(int *x,int *y) { int #include void fun(int p) { int d=2; p=d++; printf(“%d”,p);} main() { int a=1; fun(a); printf(“%d int a=3; main(){int s=0;{int a=5;s+=a++;}s+=a++;printf(%d ,s);} 关于printf函数解释自增运算符int a = 5; printf(%d %d ,a++,++a); a=5; printf(%d %d ,++a,a++); a= 5; printf(%d %d ,a++,a++); a=5; printf(%d %d ,++a,++a);输出结果是6 77 56 57 7这个怎么解释?如果说p main() { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int *b; b=a; printf(%d,a[1][1]); printf(%d,b) }main(){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int *b;b=a;printf(%d,a[1][1]);printf(%d,b[1][1]);为什么printf(%d,a[1][1]);能运行,而且b=a也 fun ( int *p ) { int a=10; p = &a; ++a; } main ( ) { int a=5; fun (&a); printf (%d ,a); }#include fun ( int *p ) { int a=10; p = &a; ++a; } main ( ) { int a=5; fun (&a); printf (%d ,a); } int a=5 double d=12345.6789 printf(%*.*lf ,a+5,a-3,d) 请问答案是什么? int a=5; a+=a-=a*a; printf(%d,a);这是怎样计算的