问题 单项选择题

以下对结构体类型变量的定义中,不正确的是_______。

A.typedef struct aa {int n; float m; }aa; aa td1;

B.#define aa struct aa aa{int n; float m; }td1;

C.struct {int n;float m; }aa; struct aa td1;

D.struct {int n;float m; }td1;

答案

参考答案:C

解析:[评析] 本题的考查点是结构体类型变量的定义。在选项C中,aa是—个结构体变量,而不是结构体名,所以struct aa td1;是非法的。

单项选择题 案例分析题
选择题