xqzz.net
当前位置:首页 >> struCt st {int x;FloAt y;ChAr z;}stu ;说明下x,y,z是什么,... >>

struCt st {int x;FloAt y;ChAr z;}stu ;说明下x,y,z是什么,...

你好!应该写成这样typedef struct st{ int x; float y; char z;}stu;x,y,z都是变量,三个变量类型不同,各是什么类型你肯定是知道了,这三个都是结构体的成员,struct st就是定义这个结构体,struct就是结构的c语言保留字,stu为自定义类型,就是结构体struct st的别名希望对你有所帮助,望采纳.

你定义了一个为学生的结构体,花括号后面那个stu是结构体类型的 变量.

B. 是错误的example是 stuct ex的一个实例,也就是说examples是一个变量

选择B,example是结构体变量名,不是结构体类型名

struct ex{ int x; float y; char z;}example;声明结构体类型的同时可以定义结构体变量.struct 结构体名{ 结构体成员1; 结构体成员2; }变量名列表;所以相当于struct ex{ int x; float y; char z;};struct ex example;即定义了一个struct ex类型的结构体变量example.如果是typedef struct ex{ int x; float y; char z;}example;这个时候的example就代表结构体类型struct ex了.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com