您的位置:首页 > 其它

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

这样的话在跨平台的时候就很有必要了



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: