文件名称:指针类型转换-中国县域统计年鉴2016(乡镇卷)
文件大小:457KB
文件格式:PDF
更新时间:2024-06-23 12:01:06
MISRA
6.11 指针类型转换 指针类型可以归为如下几类: 对象指针 函数指针 void 指针 空(null)指针常量(即由数值 0 强制转换为 void*类型) 涉及指针类型的转换需要明确的强制,除非在以下时刻: 转换发生在对象指针和 void 指针之间,而且目标类型承载了源类型的所有类型标识 符 当空指针常量(void*)被赋值给任何类型的指针或与其做等值比较时,空指针常量 被自动转化为特定的指针类型 C 当中只定义了一些特定的指针类型转换,而一些转换的行为是实现定义的。 规则 11.1(强制): 转换不能发生在函数指针和其他除了整型之外的任何类型指针之间。