c10.2结构体类型变量的引用与初始化 语 结构体类型变量的引用 程 序对一个结构体类型变量的引用是通过引用它的每 一个成员来实现的 精 引用一个结构体变量的成员有两种方法 结构体变量名、指向结构体的指针变量 课 荆程引用运算符有两个 其中,“->”为结构体指针运算符 结构体成员运算符“在所有运算符中优先级最高 结构体变量不能作为一个整体进行输入输出只能对 其成员分别输出 技术系 102结构体变量引用
结束 首页 上页 下页 末页 节 10.2结构体类型变量的引用与初始化 一. 结构体类型变量的引用 对一个结构体类型变量的引用是通过引用它的每 一个成员来实现的。 引用运算符有两个: . -> 其中,“->”为结构体指针运算符, 引用一个结构体变量的成员有两种方法: 结构体变量名、指向结构体的指针变量 结构体成员运算符“ . ”在所有运算符中优先级最高. 结构体变量不能作为一个整体进行输入输出,只能对 其成员分别输出 。 10.2 结构体变量引用
C用结构体变量名引用其成员的一般形式 语 结构体变量名成员名 复中,“,称为结构体成员运算符将结构体变量名 序与成员名连接起来,它具有最高级别的优先级 设结构体变量可以单独引用其成员,也可作为—个整体 引用,还可以引用结构体变量或成员的地址。 精 品1单独引用结构体变量的成员 课 荆程 struct clock struct date today int hour, minute, second ) today year=2004 i today. month =4 struct date I int year, month, day today. day =12 i struct clock time today. time hour=16 today. time. minute=47 today. time. second=15 技术系 102结构体变量引用
结束 首页 上页 下页 末页 节 用结构体变量名引用其成员的一般形式: 结构体变量名.成员名 其中,“ . ”称为结构体成员运算符,将结构体变量名 与成员名连接起来,它具有最高级别的优先级。 结构体变量可以单独引用其成员,也可作为一个整体 引用,还可以引用结构体变量或成员的地址。 1. 单独引用结构体变量的成员 struct clock { int hour,minute,second;}; struct date { int year, month, day; struct clock time; }; struct date today; today.year=2004; today.month=4; today.day=12; today.time.hour=16; today.time.minute=47; today.time.second=15; 10.2 结构体变量引用
C2结构体变量作为一个整体引用 语 结构体变量不可以作为整体进行输入输出,但可 程以作为函数的参数或返回值而被整体引用,也可以 设将一个结构体变量作为一个整体赋给另一个具有相 计同类型的结构体变量。 精| struct date 课 d int year, month, day j 荆程 struct date nextday(day) struct date day i 函数 nextday的形 Istruct date temp 参day为结构体类 型,它将整体接受 return(temp) 同类型实参的值 技术系 102结构体变量引用
结束 首页 上页 下页 末页 节 2. 结构体变量作为一个整体引用 结构体变量不可以作为整体进行输入输出,但可 以作为函数的参数或返回值而被整体引用,也可以 将一个结构体变量作为一个整体赋给另一个具有相 同类型的结构体变量。 struct date { int year, month, day;}; struct date nextday(day) struct date day; {struct date temp; ... return(temp); } 函数nextday的形 参day为结构体类 型,它将整体接受 同类型实参的值 10.2 结构体变量引用
C3.引用结构体变量的地址或成员的地址 语 引用结构体变量的成员地址,要在结构体成员引用 序的前面再加“&”运算符 设 计结构体变量a的成员t赋值: 精 scanf(%d”,&at) 课引用结构体变量的地址在结构体变量的前面直接 荆程加“&: printf("%x",&a)i 技术系 102结构体变量引用
结束 首页 上页 下页 末页 节 3. 引用结构体变量的地址或成员的地址 引用结构体变量的成员地址,要在结构体成员引用 的前面再加“&”运算符. 结构体变量a的成员t赋值: scanf(”%d” ,&a.t); 引用结构体变量的地址,在结构体变量的前面直接 加“&”: printf("%X",&a); 10.2 结构体变量引用
C 语言程序设 结构体类型变量的初始化 结构体变量可以在说明的同时初始化。 计 struct clock 精品课一 i int hour, minute, second; struct date 荆程 I int year, month, day struct clock time struct date today=2004, 4, 12, 17, 4, 301 struct date today=(2004, 4, 12, 17,4, 30) 技术系 102结构体变量引用
结束 首页 上页 下页 末页 节 二. 结构体类型变量的初始化 结构体变量可以在说明的同时初始化。 struct clock { int hour,minute,second;}; struct date { int year,month,day; struct clock time; }; struct date today={2004,4,12,17,4,30}; struct date today={2004,4,12,{17,4,30}}; 10.2 结构体变量引用