永发信息网

关于结构体类型、结构体类型名以及结构体变量的区分?

答案:3  悬赏:80  手机版
解决时间 2021-03-25 18:15
关于结构体类型、结构体类型名以及结构体变量的区分?
最佳答案
关键字 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;
全部回答
引用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是错误的。
引用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是结构体变量,该结构体没有名称
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有姐妹用过??雅诗兰黛 璀璨美白精华露
臭豆腐是怎么做的啊?
审计上的期后事项包括哪些?
linq技术里的: DeleteAll 和DeleteAllOnSubm
一种商品先涨价10%,又降价20%.现价是原价的
安慰女朋友的话有哪些,经典给女朋友安慰的话
杭州银行承兑汇票贴现哪里有
红薯叫地瓜,那地瓜叫啥
3.25乘以12点五家4.75乘以12用乘法分配律
verilog语句的D<={D[1:0],D[2]}中D[1:0],D[2]
诡影迷情 电影,哪位仁兄有下载链接?能发个
气控阀上的单气控和双气控结构有什么不同
大连市开发区格林小学地址在什么地方,我要处
我想首歌给你听
前任三和前任一二有没有关
推荐资讯
cmd 命令提示符 内如何调 用指定 字符串,并
古代时候 最先开始 的学校叫什么 ?
有没有好用的小米5的MIUI10包!分享下
鲁肃见了周瑜,立马向他报告诸葛亮借箭的经过,
婚姻走到13个年头,两个人真的无话可说了吗
女命年柱偏财、月柱干支皆伤官、日元乙七杀、
0.6升排量汽车用不用上牌
空杯变红酒魔术原理
计算一道除法算式时,把除数35写成53,结果商成
3吨小地磅多少钱 1t小地磅多少钱2t小地磅多少
供奉唐卡的要求?
请问国债、公债、国库券有什么区别与联系
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?