【单选题】有以下程序,程序运行以后输出的结果是()。 structS {inta;intb; } data[2] = {10,100,20,200}; main() { structS p = data[1]; printf(“%d
”,++(p.a)); }
A. 10
B. 11
C. 20
D. 21
”,++(p.a)); }
A. 10
B. 11
C. 20
D. 21
举一反三
- 【单选题】有以下程序 struct s { intx,y; }data[2]={10,100,20,200}; main() { struct s *p=data; printf("%d ",++(p->x)); } 程序运行后的输出结果是() A. 10 B. 11 C. 20 D. 21
- 以下程序运行后的输出结果是()。 #include<stdio.h> struct S { int a, b; } data[2]={10, 100, 20, 200}; void main() { struct S p=data[1]; printf("%d", ++(p.a)); }
- 有以下程序 struct s { intx,y; }data[2]={10,100,20,200}; main() { struct s *p=data; printf('%d',++(p->x)); } 程序运行后的输出结果是( )
- 【单选题】下面程序的运行结果为() #include<stdio.h> structs { inta; charb; floatf; }; main() { printf("%d",sizeof(structs));} A. 3 B. 5 C. 7 D. 12
- 【单选题】有以下程序#include<stdio.h>voidfun(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