大掌门浪子沈许愿许谁:C语言问题de提问

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 16:17:49
设有以下语句
typedef struct S
{int g;char h;}T;
则下面叙述中正确的是
A)T是struct S类型的变量
B)可以用T定义结构体变量

我觉得A,B都可以啊.都是正确的吧????

B
它不是变量 因为前面使用了typedef 这说明是把
struct S定义为T
但并没有分内存 只是定义
所以选B

A是不正确的,最多能说T是struct S类型的一个别名。
B是正确的。

A对 B错

如果没有typedef的话,A对。