单选题 以下程序的运行结果是______。 #include <stdio.h> struct S { int a,b; } data[2]={10,100,20,200}; int main( ) { struct S p=data[1]; printf("%d\n",++(p.a) ); return 0; }
相关试题
单选题 设有如下枚举类型定义: enum language {Basic=3,Assembly=6,Ada=100,COBOL,Fortran}; 则枚举常量Fortran的值是______。
单选题 设有语句 typedef struct {int n; char c; double x;}STD; 则以下选项中,能正确定义结构体数组并赋初值的语句是______。
单选题 定义以下结构体数组 struct date { int year; int month; int day; }; struct s { struct date birthday; char name[20]; } x[4]={ {2008,10,1,"guangzhou"}, {2009,12,25,"Tianjin"} }; 语句printf("%s,%d",x[0].name,x[1].birthday.year); 的输出结果为______。
单选题 下面结构体的定义语句中,错误的是______。
单选题 当定义一个结构体变量时,系统为它分配的内存空间是______。
单选题 设有定义struct { char mark[12]; int num1; double num2; } t1,t2; 若变量均已正确赋初值,则以下语句中错误的是______。
单选题 以下程序的运行结果是______。 #include <stdio.h> struct S { int n; int a[20];}; void f(int *a, int n) { int i; for(i=0;i<n-1;i++) a[i]+=i; } int main( ) { int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(s.a,s.n); for(i=0;i<s.n;i++) printf("%d,",s.a[i]); return 0; }
单选题 以下程序的运行结果是______。 #include <stdio.h> struct ord{ int x, y; } dt[2]={1,2,3,4}; int main( ) { printf("%d,",++(dt[0].x)); printf("%d\n",++(dt[1].y)); return 0; }