unsigned类型到底是什么类型(转)
2011-10-27 11:30
323 查看
我在书本上经常碰到一些C语言的函数,它的参数类型是unsigned,而不是unsignedint、unsignedlong之类的,例如:TurboC的库函数中有这么几个函数:unsignedfarsetgraphbufsize(unsignedbufsize); intread(inthandle,void*buf,unsignedlen);intwrite(inthandle,void*buf,unsignedlen);请高手指点一下迷津!
最佳答案
这种情况下 一般都会在前面进行宏定义的 是为了版本兼容或跨平台 现在的32位变成64位的机器这样的定义有必要 如 #ifdefineWINDOWS defineunsigned(unsignedint) #endif ifdenfineLINUX defineunsigned(unsignedlong) #endif 这样的话在跨平台的时候就很有必要了
相关文章推荐
- 数组名到底是什么类型的一个量?
- 将变量x声明为unsigned类型,可以保证右移时无论程序在什么机器上运行,左边空位都由0填补
- 【转】四、可空类型Nullable<T>到底是什么鬼
- 问题:oracle long 与 clob;结果:long类型比clob到底差在什么地方?
- C++中WORD到底是个什么类型
- 可空类型Nullable到底是什么鬼
- warning C4018: '<' : signed/unsigned mismatch 到底出了什么错?
- C++中WORD到底是个什么类型
- python到底是什么类型的语言
- WebAPi返回类型到底应该是什么才合适,这是个问题?
- int类型以及指针的类型所占字节的大小,到底是由什么决定的?
- _bstr_t 类型,BSTR类型和CString类型到底有什么区别
- stm32常用数据类型 U8、U16、U32到底代表什么?
- 【备战面试之】四、可空类型Nullable<T>到底是什么鬼
- “srand((unsigned)time(NULL));”到底是什么意思?
- stm32 数据类型的定义(常用的U8,U16,U32到底代表什么)
- 转载:stm32 数据类型的定义(常用的U8,U16,U32到底代表什么)
- JavaScript有三种方法,可以确定一个值到底是什么类型。
- 字面值(常量)到底是什么数据类型
- C#中引用类型做方法参数时,加ref或out,与不加ref或out到底有什么区别?