gcc类型检查的问题

gcc类型检查的问题,gcc或者说其他的C编译器对其build-in类型(如unsigned int)和自定义的结构的类型检查有什么不一样呢

比如说如下两种定义:

1. unsigned int i;
2. struct sTmp {
unsigned int i;
};
struct sTmp si;

编译器对变量i和si(或者说是si.i)的类型检查有什么不同的地方呢
因为据说第二种方式会有更严格的检查方式,但不明白细节~~C对类型检查有严格吗?

这样做的原因是用来避免编译器的隐式类型转换

posted @ 2013-02-03 22:35  Mr.Shadow  阅读(551)  评论(0编辑  收藏  举报