单项选择题

有下列程序:
#include
struct tt
{ int x;struct tt *y;}*p;
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
main( )
{ int i;
p=a;
for(i=1;i<=2;i+ +) {printf("%d,",p->x);p=p->y;}
}
程序的运行结果是()。

A.20,30,
B.30,17
C.15,30,
D.20,15,

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

单项选择题
以下关于typedef的叙述错误的是
A.用typedef可以增加新类型
B.typedef只是将已存在的类型用一个新的名字来代表
C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D.用typedef为类型说明一个新名,通常可以增加程序的可读性
单项选择题
若程序中有宏定义行:#define N 100 则以下叙述中正确的是
A.宏定义行中定义了标识符N的值为整数100
B.在编译程序对C源程序进行预处理时用100替换标识符N
C.对C源程序进行编译时用100替换标识符N
D.在运行时用100替换标识符N
相关试题
  • 以下程序的输出结果是 【19】 。 #in...
  • 执行以下程序的输出结果是 【18】 。 ...
  • 函数min()的功能是:在带头结点的单链表...
  • 以下程序中函数f的功能是在数组x的n个数(...
  • 以下程序统计从终端输入的字符中大写字母的...