7 years C/C++/C# programing, focus on embedded and mobile device development.

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  72 随笔 :: 1 文章 :: 132 评论 :: 5 引用
编程6年多,回头看《C和指针》,颇有感触。

在嵌入式编程中经常接触uint8_t, int8_t等等固定宽度的数据类型, 它们是C99中新增的标准类型,即使不搞嵌入式编程,也经常遇到_t结尾的类型定义,可能很多人从来没有想过这个问题:为什么要加一个_t,t表示什么意思?吨? 呵呵今天我突然想到这个问题,就GOOGLE了一下。

其实这是一个编程习惯、命名约定,就好象for循环中使用i,j,k作为循环变量名一样。t是type的简称,并不是吨。

下面是英文讨论贴:
http://zh-cn.w3support.net/index.php?db=so&id=231760
posted on 2011-06-10 10:44 woaiusd 阅读(278) 评论(2) 编辑 收藏

评论

#1楼 2011-06-10 11:34 egmkang      
_t的类型,都是typedef出来的
 回复 引用 查看   

#2楼 2011-06-10 11:37 egmkang      
都是为了移植而设计出来的类型
 回复 引用 查看