_u32是干嘛的
来源:互联网 发布:李荣浩 喜剧之王 知乎 编辑:程序博客网 时间:2024/04/28 12:43
从知乎上看过来的,自己也总结一下。
1、在驱动开发中,建议使用_u32或者u_int32_t代替unsigned int等默认的数据类型。目的在于:清晰的说明这个变量占用多大内存,即32。
原因:不能确定你的代码以后是否只在一个平台上运行,有可能会移植到非Linux平台,不同的CPU平台,比如64位环境、非x86环境。而C语言中并未明确规定int占多少字节,所以_u32就是告诉别人,这变量占4字节。
2、这是一种良好的编程风格。
typedef unsigned int _u32 其它类推
阅读全文