关于结构体类型、结构体类型名以及结构体变量的区分?
答案:3 悬赏:80 手机版
解决时间 2021-03-25 18:15
- 提问者网友:且恨且铭记
- 2021-03-25 15:10
关于结构体类型、结构体类型名以及结构体变量的区分?
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-03-25 15:56
关键字 struct 就代表是一个结构体类型。
PER就是就是这个结构体类型的名称。
PER per ; per就是定义好的结构体变量。
typedef struct PER
{
int n;
char ch[8];
}PER;
一般这样定义结构体类型
定义变量的时候可以
struct PER per; 或者 直接 PER per;
而用你写的定义方法只能用 PER per 定义变量
如果这样写
struct PER
{
int n;
char ch[8];
};
只能用 struct PER per 的方式定义变量。追问请帮我看下下面的哪项是正确的?呢
则下面叙述中正确的是( )。
A) PER 是结构体变量名 B) PER是结构体类型名
C) typedef struct 是结构体类型 D) struct 是结构体类型名追答PRE是结构体类型名称 pre是结构体变量
选B和C追问可是答案是B追答哦 其实typedef struct 就是代表一个结构体类型,本题的结构体类型可能是:一个完整的结构体 即如下全部的内容才代表的结构体类型。
typedef struct
{
int n;
char ch[8];
}PER;
PER就是就是这个结构体类型的名称。
PER per ; per就是定义好的结构体变量。
typedef struct PER
{
int n;
char ch[8];
}PER;
一般这样定义结构体类型
定义变量的时候可以
struct PER per; 或者 直接 PER per;
而用你写的定义方法只能用 PER per 定义变量
如果这样写
struct PER
{
int n;
char ch[8];
};
只能用 struct PER per 的方式定义变量。追问请帮我看下下面的哪项是正确的?呢
则下面叙述中正确的是( )。
A) PER 是结构体变量名 B) PER是结构体类型名
C) typedef struct 是结构体类型 D) struct 是结构体类型名追答PRE是结构体类型名称 pre是结构体变量
选B和C追问可是答案是B追答哦 其实typedef struct 就是代表一个结构体类型,本题的结构体类型可能是:一个完整的结构体 即如下全部的内容才代表的结构体类型。
typedef struct
{
int n;
char ch[8];
}PER;
全部回答
- 1楼网友:夜风逐马
- 2021-03-25 17:16
引用xgjmlf的回答:
关键字 struct 就代表是一个结构体类型。
PER就是就是这个结构体类型的名称。
PER per ; per就是定义好的结构体变量。
typedef struct PER{ int n; char ch[8];}PER;一般这样定义结构体类型定义变量的时候可以 struct PER per; 或者 直接 PER per;而用你写的定义方法只能用 PER per 定义变量如果这样写struct PER{ int n; char ch[8];};只能用 struct PER per 的方式定义变量。typedef相当于取别名
typedef struct PER这句和结尾的PER都是结构体类型名;(除非省去typedef但是结尾的PER得修改名字,因为此时修改过后的PER已经变成了结构体变量名)
而C中,typedef是自定义变量名,struct是结构体关键字,所以C是错误的。
关键字 struct 就代表是一个结构体类型。
PER就是就是这个结构体类型的名称。
PER per ; per就是定义好的结构体变量。
typedef struct PER{ int n; char ch[8];}PER;一般这样定义结构体类型定义变量的时候可以 struct PER per; 或者 直接 PER per;而用你写的定义方法只能用 PER per 定义变量如果这样写struct PER{ int n; char ch[8];};只能用 struct PER per 的方式定义变量。typedef相当于取别名
typedef struct PER这句和结尾的PER都是结构体类型名;(除非省去typedef但是结尾的PER得修改名字,因为此时修改过后的PER已经变成了结构体变量名)
而C中,typedef是自定义变量名,struct是结构体关键字,所以C是错误的。
- 2楼网友:痴妹与他
- 2021-03-25 16:53
引用xgjmlf的回答:
关键字 struct 就代表是一个结构体类型。
PER就是就是这个结构体类型的名称。
PER per ; per就是定义好的结构体变量。
typedef struct PER{ int n; char ch[8];}PER;一般这样定义结构体类型定义变量的时候可以 struct PER per; 或者 直接 PER per;而用你写的定义方法只能用 PER per 定义变量如果这样写struct PER{ int n; char ch[8];};只能用 struct PER per 的方式定义变量。PER是结构体变量,该结构体没有名称
关键字 struct 就代表是一个结构体类型。
PER就是就是这个结构体类型的名称。
PER per ; per就是定义好的结构体变量。
typedef struct PER{ int n; char ch[8];}PER;一般这样定义结构体类型定义变量的时候可以 struct PER per; 或者 直接 PER per;而用你写的定义方法只能用 PER per 定义变量如果这样写struct PER{ int n; char ch[8];};只能用 struct PER per 的方式定义变量。PER是结构体变量,该结构体没有名称
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯