单项选择题

下列程序的输出结果是()。
#include<stdio.h>
main()

union

int k;
char i[2];
*s,a;
s=&a;
s->i[0]=0x39;s->i[1]=0x38;
printf("%x\n",s->k);

A. 3839
B. 3938
C. 380039
D. 390038

<上一题 目录 下一题>
热门 试题

单项选择题
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是()。 int t[3][3],*Pt[3],k; for(k=0;k<3;k++) pt[k]=&t[k][0];

A. t[2][0]
B. t[2][2]
C. t[1][2]
D. t[2][1]

单项选择题
有以下程序 main() int a[3][3],*p,i; p=&a[0][0]; for(i=O;i<9;i++)p[i]=i; for(i=O;i<3;i++)printf( %d ,a[1][i]); 程序运行后的输出结果是()。

A. 0 1 2
B. 1 2 3
C. 2 3 4
D. 3 4 5

相关试题
  • 下面程序执行后输出的结果是______。...
  • 以下程序运行后输出结果是______。 ...
  • 以下程序运行后的输出结果是______。...
  • 以下程序的输出结果是______。 #in...
  • 以下程序给指针p分配三个double型动态内存...