|
记得在结构体和共用体定义语句的后面加分号。
可以在结构体定义时声明结构体变量,该结构体变量应放在闭括号之后分号之前。
不要在结构体定义的闭括号后面放置结构体标记符名。这样做会把它当做结构体变量。结构体标记符名必须放在开括号之前关键字struct之后。
使用typedef进行定义时,不能声明变量。
把结构体变量作为其自身struct类型结构体的一个成员是错误的。
把一种类型的结构体赋给另一种类型的结构体是错误的
只使用标记符名来声明结构体变量时错误的。
将两个结构体变量进行比较时错误的。
只使用成员名来引用结构体成员是非法的。
结构体嵌套时,一个成员对嵌套它的所有结构体都是有效的。
当使用指针和句点来访问结构体成员时,应用括号将指针括起来,例如(*ptr).number。
选取运算符(—>)为单个的符号。符号—和>之间的任何空白都是错误的。
当使用scanf为成员读取数值时,对非字符串成员必须使用地址运算符&。
当引用结构体数组的单个结构体时,忘了包含数组下标是错误的。
共用体每次只能存储其中的一个成员。访问其成员时必须小心。访问错误的数据时一个逻辑错误。
使用与共用体的第一个成员的类型不匹配的数据来初始化该共用体是错误的。
创建结构体时,请提供一个结构体标记符号。这可便于在程序的后面使用标记符名来声明新的结构体变量。
请使用短而有意义的结构体标记符名。
注意避免为不同的结构体使用相同的成员名。
凌阳教育,全国唯一一家原厂式嵌入式培训机构,专业从事嵌入式人才培训13年,最近新开课程信息安全工程师培训,想了解更多嵌入式资料下载或者是凌阳教育的动态,请访问凌阳教育官网www.sunplusedu.com。