【单选题】有以下程序#includevoidfun(intp){intd=2;p=d++;printf(“%d”,p);}intmain(){inta=1;fun(a);printf(“%d
”,a);return0;}程序运行后的输出结果是
A. 12
B. 21
C. 22
D. 32
”,a);return0;}程序运行后的输出结果是
A. 12
B. 21
C. 22
D. 32
举一反三
- 有下列程序,程序运行后的输出结果是0( )。 #include intmain() { inta[5]={1,2,3}; printf("%d",a[3]); return0; }
- 有下列程序,程序运行后的输出结果是0()。 #include intmain() { inta[5]={1,2,3}; printf('%d',a[3]); return0; }
- 【单选题】#include<stdio.h>intmain(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++){p[i]=i+1;}printf("%d ",a[1][2]);return0;} A. 6 B. 3 C. 9 D. 2
- 程序输入9,则输出结果是。 #include intmain(void) {inta=1,*p; p=&a; scanf("%d",&a); printf("a=%d,*p=%d,",a,*p); ++(*p); printf("a=%d,*p=%d\n",a,*p); return0; }
- 【单选题】以下程序的输出结果是()#include<stdio.h>intmain(void){intnum=0;while(num<=2){num++;printf("%d ",num);}return0;} A. 1 B. 1 2 C. 1 2 3 D. 1 2 3 4