摘要:
size_t(2012-10-10 19:12:39)转载▼标签:杂谈 今天我来讲讲size_t,借此来说明我的一些代码风格。 我们都知道size_t这个是为移植性服务的,32位系统是32位无符号整形,64位系统是64位无符号整形。比如我举个例子 A: size_t add_32_t(unsigned int op1, unsigned int op2) { return op1 + op2; } B: uint64_t add_32_t(uint32_t op1, uint32_t op2) { return op1 + op2; } 再比如一个数据结构 A: struct XXX //这. 阅读全文
posted @ 2013-02-06 17:19
功夫 熊猫
阅读(523)
评论(0)
推荐(0)
摘要:
在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案,这时才发觉原来自己对C掌握的太少。那么_t的意思到底表示什么?具体的官方答案没有找到,不过我觉得有个答案比较接近。它就是一个结构的标注,可以理解为type/typedef的缩写,表示它是通过typedef定义的,而不是其它数据类型。uint8_t,uint16_t,uint32_t等都不是什么新的数据 阅读全文
posted @ 2013-02-06 16:30
功夫 熊猫
阅读(36522)
评论(2)
推荐(0)
浙公网安备 33010602011771号