社区
C语言
帖子详情
一个表达式的疑问
killme2008
2009-02-02 10:33:22
在源码中看到这么个宏
#define MAX_SIZET ((size_t)(~(size_t)0)-2)
从意义上说是定义了最大的size_t,可我看不明白这个表达式是如何计算出size_t的最大值的,取反再减2就可以了?请高人解答一二,谢谢。
...全文
126
6
打赏
收藏
一个表达式的疑问
在源码中看到这么个宏 #define MAX_SIZET((size_t)(~(size_t)0)-2) 从意义上说是定义了最大的size_t,可我看不明白这个表达式是如何计算出size_t的最大值的,取反再减2就可以了?请高人解答一二,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hityct1
2009-02-03
打赏
举报
回复
看不懂。
~(size_t)0 就是最大值
yangkunhenry
2009-02-02
打赏
举报
回复
~0实际上才是最大值
kostion
2009-02-02
打赏
举报
回复
一楼二楼结合是正确答案
kostion
2009-02-02
打赏
举报
回复
一楼二楼结合是正确答案
waizqfor
2009-02-02
打赏
举报
回复
#define MAX_SIZET ((size_t)(~(size_t)0)-2)
这东西 要结合你代码去看啊 宏只是一个替换啊
arong1234
2009-02-02
打赏
举报
回复
无符号数最大值就是所有位为1,~0实际上才是最大值
减2也许是你的程序需要保留两个额外的大整数,这个表达式不是真实意义上的最大值
LKing正则
表达式
验证器1.1.zip
LKing正则
表达式
验证器1.1版 任何
疑问
请登录http://www.chinasofter.com 中国程序员网与我交流,或加本人的qq:97665717
正则
表达式
利器MTracer2.0
MTracer2.0是调试正则
表达式
利器,开发中常用到
Java使用正则
表达式
对注册页面进行验证功能实现
本文给大家分享一段有关java使用正则
表达式
对注册页面进行验证的代码,代码比较简单,非常不错,感兴趣的朋友一起学习吧
精通正则
表达式
一本书搞懂正则
表达式
,你值得拥有,若有
疑问
可以留言交流
hyperscan:高性能正则
表达式
匹配库
超扫描 Hyperscan是
一个
高性能的多正则
表达式
匹配库。 它遵循常用libpcre库的正则
表达式
语法,但它是具有自己的C API的独立库。 Hyperscan使用混合自动机技术来允许同时匹配大量(最多数万个)正则
表达式
,并允许跨数据流匹配正则
表达式
。 Hyperscan通常用于DPI库堆栈中。 文献资料 提供了有关构建Hyperscan库和使用其API的信息。 执照 Hyperscan已获得BSD许可证的许可。 请参阅项目存储库中的LICENSE文件。 版本控制 Github上的master分支将始终包含Hyperscan的最新版本。 发布给master版的每个版本在发布之前都要经过质量检查和测试; 如果您是用户而不是开发人员,则应使用该版本。 在develop分支上进行着对下
一个
发行版的进一步开发。 参与其中 对于Hyperscan官方主页是在 。 如果您有任何
疑问
或意见,建
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章