SIZE_T和unsigned int
老是看到有人在代码中里头写
typedef unsigned int SIZE_T
请问这是为什么,有什么特殊原因么
谢谢
[解决办法]
一般表示buffer的长度之类的东西,不会存在负数,所以用无符号.
typedef unsigned int SIZE_T
这样定义之后,第一,可以少打几个字,第二,当你的长度需要变成64位时,只需要更改一个地方.
特别是框架代码需要兼容较长时期的变化,往往采用这种方法.
[解决办法]
因为各种不同的编译环境对于int的存储长度是不一样的,一般把int声明为另一个类型名称,以后需要改的时候就可以一改全改,有利于移植。
[解决办法]
给unsigned int取个别名