typedef struct S{int g;char h;}T;则下列叙述正确的是B可用T定义结构体变量和T是一个结构
来源:学生作业帮 编辑:作业帮 分类:语文作业 时间:2024/11/06 00:26:49
typedef struct S{int g;char h;}T;则下列叙述正确的是B可用T定义结构体变量和T是一个结构体变量有区别吗
(39)若有以下语句
Typedef struct S
{int g; char h;}T;
以下叙述中正确的是
A)可用S定义结构体变量
B)可用T定义结构体变量
C)S是struct类型的变量
D)T是struct S类型的变量
这种题型有好记的方法吗
问题是可用T定义结构体变量和T是一个结构体变量有区别吗,那句话对哪句话错
(39)若有以下语句
Typedef struct S
{int g; char h;}T;
以下叙述中正确的是
A)可用S定义结构体变量
B)可用T定义结构体变量
C)S是struct类型的变量
D)T是struct S类型的变量
这种题型有好记的方法吗
问题是可用T定义结构体变量和T是一个结构体变量有区别吗,那句话对哪句话错
正确的是B,请查看谭浩强C语言第二版 294页关于 typedef 说明.
Typedef struct S
{
int g;
char h;
}T;
typedef 声明新的类型名,也就是定义一个新的数据类型.如果你看除去 typedef ,T就变成了声明一个结构体类型S:
struct S
{
int g;
char h;
};
加上typedef,T之后,这个T就等效于 struct S,是一个结构体类型.也就是说,typedef 只是将 struct S 另定义为一种新的数据类型T.
再看答案:
A 错误, S 不可以定义结构体变量,要加上 struct ,也就是 struct S + 结构体变量
B 正确, 因为T 等效于 struct S.
C 错误 S 不是变量,要和 struct 一起才有意义.
D 错误 T不是变量,是一种新的类型,等效于 struct S.
Typedef struct S
{
int g;
char h;
}T;
typedef 声明新的类型名,也就是定义一个新的数据类型.如果你看除去 typedef ,T就变成了声明一个结构体类型S:
struct S
{
int g;
char h;
};
加上typedef,T之后,这个T就等效于 struct S,是一个结构体类型.也就是说,typedef 只是将 struct S 另定义为一种新的数据类型T.
再看答案:
A 错误, S 不可以定义结构体变量,要加上 struct ,也就是 struct S + 结构体变量
B 正确, 因为T 等效于 struct S.
C 错误 S 不是变量,要和 struct 一起才有意义.
D 错误 T不是变量,是一种新的类型,等效于 struct S.
typedef struct S{int g;char h;}T;则下列叙述正确的是B可用T定义结构体变量和T是一个结构
请问这个结构体所占的空间大小是___字节.typedef struct { int a,char b,short c,s
对于以下结构定义:struct{ int len; char str;} s,*p=&s; p->str的意思是?
设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是
设有下列结构型及其变量的定义,能正确引用该结构型成员的选项是:struct{int x[5];}x1,*p=&x1;
27.若有结构类型定义"typedef struct test{int x,y[2];}TEST;",则以下声明中正确的
230.若有下面定义,对结构体变量成员不正确引用的语句是( ).struct pup {char name[20]; i
若有定义:int t[3][2];,则能正确表示t数组元素地址的表达式是:A t[3] B &t[3][2] C *t[
变量定义正确是下列变量定义正确的是A int a=2,x=a; B int x=y=5; C char a="1"; D
已知 int t=0; while (t=1) {...} 则以下叙述正确的是
关于typedef struct定义结构体时,为什么struct后面可以不加类型名
假定一个结构类型的定义为“ struct A{int a,b; A *c;};”,则该类型的长度为