
附录B列表中使用时的注意事项
数
27
注意事项
[相关注意事项使用标签的结构,联合或枚举]
如果标记(结构,联合或枚举),它定义在函数原型声明前时,一个警告
如果条件( 1 )所示的完成结果,和一个错误的结果,如果条件( 2 )所示的满足。
(1)
如果标签被用在函数的参数声明和一个指向结构或联合的定义,警告W510
结果,当一个函数被调用。
例)
无效FUNC ( INT ,结构ST) ;
结构ST {
CHAR memb1 ;
CHAR memb2 ;
}圣[] = {
{1, '一' },{ 2上,'b '}
} ;
来电者无效(无效) {
FUNC (的sizeof (ST) /的sizeof (圣[0]) ,圣) ;
}
( 2 )如果该标签用于返回值类型声明的参数声明,结构,联合或
枚举类型指定,错误F737的结果。
例)
无效func1的( INT ,结构ST) ;
结构ST FUNC2 ( INT ) ;
结构ST {
CHAR memb1 ;
CHAR memb2 ;
} ;
[防治方法]
定义结构,联合或枚举的标签事前。
/ * F737未声明的结构/联合/枚举变量* /
/ * F737未声明的结构/联合/枚举变量* /
/ * W510指针不匹配* /
216
用户手册U16613EJ1V0UM