第七章:结构体

第七章:结构体

1.复合数据类型一方面可以从整体上当作一个数据用,另一方面也可以分别访问它的各个组成单元。

2.Struct complex_struct{

       Double x,y;

};

  Complex struct 是标识符,struct complex_struct{double x,y;}整个可以看成一个类型名,就像int 或doubl,只不过它是一个复合类型601.c

3.在601.c中,变量x和变量z的成员x的名字并不冲突,因为变量z的成员x总是用.运算符来访问的,编译器可以区分开哪个x是变量x,哪个x是变量z的成员 x,它们属于不同的命名空间,

4.结构体变量也可以在定义时初始化  struct complex_struct z = (3.0,4.0)

   括号里的数据依次赋给结构体成员,但如果只是末尾多个逗号不算错,如果括号里的数据比结构体成员少,末指定的成员将用0来初始化

5.结构体类型的值用在表达式中有许多限制,+-*/等算术运算符,&& || !等逻辑运算符不能作用于结构体类型,if while的控制表达式的值不能是结构体类型

6.结构体类型之间用赋值运算符是允许的,用一个结构体初始化另一个结构体也是允许的

  Struct complex_struct z1 = (3.0,4.0);

  Struct complex_struct z2=z1;

  Z1=z2;

  由此可见结构体可以当作函数的参数和返回值来传递 602.c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值