单片机原理与C51程序设计基础教程 978-7-302-23075-5 chap05新.pptVIP

  • 3
  • 0
  • 约 89页
  • 2015-12-17 发布于广东
  • 举报

单片机原理与C51程序设计基础教程 978-7-302-23075-5 chap05新.ppt

三、C51构造数据类型 (3)直接定义结构类型变量。 其一般形式为: struct { 结构成员说明 }变量名1,变量名2…变量名n; 例如 struct { char hour; char min; char sec; int days; }time_of_day1, time_of_day2; 3、结构 三、C51构造数据类型 3. 结构变量的引用 就结构而言,可操作的对象是结构类型变量,而不是结构类型。也就是说,当对结构进行引用时,只能对结构类型变量进行赋值、存取和运算,而不能对结构类型作这些操作。这是因为在编译时,C编译器不对抽象的结构类型分配内存空间,只对具体的结构类型变量分配内存空间。 结构不能作为一个整体参加赋值、存取和运算,也不能整体地作为函数的参数,或函数的返回值。对结构所执行的操作,只能用运算符取结构的地址,或对结构变量的成员分别加以引用。 结构体成员引用的一般形式为: 结构变量名.成员名; 例 time_of_day1.hour = 12; “.”是成员运算符。它在所有的运算符中优先级最高。上面的赋值语句作用是将12赋给struct time_str类型的结构变量time_of_day1的成员hour。 如果结构类型变量的成员本身又属于一个结构类型变量,则要用若干个成员运算符“.”一级一级地找到最低一级的成员,只有最

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档