题目内容

下面程序执行后的输出结果是()。#include #include struct NODE { int num; struct NODE *next;};int main(){ struct NODE *p, *q, *r; p = (struct NODE *) malloc( sizeof(struct NODE) ); q = (struct NODE *) malloc( sizeof(struct NODE) ); r = (struct NODE *) malloc( sizeof(struct NODE) ); p->num = 10; q->num = 20; r->num = 30; p->next = q; q->next = r; printf( "%d", p->num + q->next->num ); return(0);}

A. 10
B. 20
C. 30
D. 40

查看答案
更多问题

若有定义typedef struct {int n;char ch[8];} PER;以下叙述中正确的是( )。

A. PER是结构体变量名
B. PER是结构体类型名
C. typedef struct 是结构体类型
D. struct 是结构体类型名

以下写法正确的是()。

A. int double = 1;
B. int double01 = 1;
C. char static;
D. void register(char c);

以下八进制数写法正确的是()。

A. 0378
B. 427
C. 0417
D. 0419

在 C 语言中,每个语句必须以( )结束。

A. 回车符号
B. 冒号
C. 逗号
D. 分号

答案查题题库