使得以下表达式的值为6 的程序段是( ). struct st { int n; struct st *next; } static struct st a[3]={5,&a[1],7,&a[2],9,’\0’},*p; p=&a[0]; 则
A. p++->n
B. p->n++
C. (*p).n++
D. ++p->n
查看答案
有以下语句 typedef struct S { int g; char h; }T 以下叙述中正确的是 ( ) 。
A. 可用S定义结构体变量
B. 可用T定义结构体变量
C. S是struct类型的变量
D. T是struct S类型的变量
设有以下结构体类型说明和变量定义,则变量a在内存所占字节数为( )。 struct stud { char num[6]; int score[4]; double ave; }a;
A. 18
B. 24
C. 20
D. 32
常用的内存管理函数有malloc、calloc、free。
A. 对
B. 错
C语言允许用typedef声明新的类型名来代替已有的类型名。
A. 对
B. 错