关于结构体的定义与使用【指针变量】、悬空else

一、结构体:

第一种:

结构体【指针】_指针变量

解释:

"wangwu.name, wangwu.age, wangwu.sex"

 . 是结构体成员访问的操作符;用法是:结构体变量.结构体成员。

例如:

在第16和17行代码中"wnagwu"和"zhaoliu"结构体变量【是我们自己定义的】;

而"name","age","sex"是结构体成员。

第二种:【利用指针变量】

结构体【指针】_悬空else_02

首先介绍的是操作符:"->"

结构体成员访问的操作符,用法是:结构体指针->结构体变量

第20-21行中,通过对"wangwu"进行取地址操作,因而*pl即是"wangwu"所包含的各个相关变量。

第24行使用的是"->"操作符,原理同上。

二、悬空else

结构体【指针】_结构体指针_03

代码运行结果没有任何显示,可以判断else与第二个if进行匹配

在c语言中,else总是与离它最近的if进行匹配。