面结构体的定义语句中,错误的是B
答案:2 悬赏:80
解决时间 2021-02-12 00:54
- 提问者网友:前事回音
- 2021-02-11 09:24
面结构体的定义语句中,错误的是B
最佳答案
- 二级知识专家网友:堕落奶泡
- 2021-02-11 09:36
在你的题目中A:
typedef struct tagMyStruct
{
int iNum;
long lLength;
} MyStruct,但要注意,使用tagMyStruct varName来定义
变量是不对的。
2) typedef为这个新的结构起了一个名字;的差别,即“标签”,实际上是一个临时名字,struct 关键字和
tagMyStruct一起。
typedef struct tagMyStruct MyStruct,因为struct 和tagMyStruct合在一起才能表示一个结构类型:
1) 定义一个新的结构类型
struct tagMyStruct
{
int iNum、B的不同仅仅是在struct ord a;之前一个,叫MyStruct比如这样一个结构元素。但是意思却截然不同;
分析:tagMyStruct称为“tag”,不论是否有typedef,这个结构都存在。
我们可以用struct tagMyStruct varName来定义变量,我们可以使用MyStruct varName来定义变量;
这语句实际上完成两个操作;
因此,MyStruct实际上相当于struct tagMyStruct,构成了这个结构类型;
};
long lLength
参考资料:blog.csdn.net/...1.aspx
typedef struct tagMyStruct
{
int iNum;
long lLength;
} MyStruct,但要注意,使用tagMyStruct varName来定义
变量是不对的。
2) typedef为这个新的结构起了一个名字;的差别,即“标签”,实际上是一个临时名字,struct 关键字和
tagMyStruct一起。
typedef struct tagMyStruct MyStruct,因为struct 和tagMyStruct合在一起才能表示一个结构类型:
1) 定义一个新的结构类型
struct tagMyStruct
{
int iNum、B的不同仅仅是在struct ord a;之前一个,叫MyStruct比如这样一个结构元素。但是意思却截然不同;
分析:tagMyStruct称为“tag”,不论是否有typedef,这个结构都存在。
我们可以用struct tagMyStruct varName来定义变量,我们可以使用MyStruct varName来定义变量;
这语句实际上完成两个操作;
因此,MyStruct实际上相当于struct tagMyStruct,构成了这个结构类型;
};
long lLength
参考资料:blog.csdn.net/...1.aspx
全部回答
- 1楼网友:夢想黑洞
- 2021-02-11 11:16
比如这样一个结构元素:
typedef struct tagmystruct
{
int inum;
long llength;
} mystruct;
这语句实际上完成两个操作:
1) 定义一个新的结构类型
struct tagmystruct
{
int inum;
long llength;
};
分析:tagmystruct称为“tag”,即“标签”,实际上是一个临时名字,struct 关键字和
tagmystruct一起,构成了这个结构类型,不论是否有typedef,这个结构都存在。
我们可以用struct tagmystruct varname来定义变量,但要注意,使用tagmystruct varname来定义
变量是不对的,因为struct 和tagmystruct合在一起才能表示一个结构类型。
2) typedef为这个新的结构起了一个名字,叫mystruct。
typedef struct tagmystruct mystruct;
因此,mystruct实际上相当于struct tagmystruct,我们可以使用mystruct varname来定义变量。
在你的题目中a、b的不同仅仅是在struct ord a;之前一个;的差别。但是意思却截然不同。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯