社区
C语言
帖子详情
一个表达式的疑问
killme2008
2009-02-02 10:33:22
在源码中看到这么个宏
#define MAX_SIZET ((size_t)(~(size_t)0)-2)
从意义上说是定义了最大的size_t,可我看不明白这个表达式是如何计算出size_t的最大值的,取反再减2就可以了?请高人解答一二,谢谢。
...全文
138
6
打赏
收藏
一个表达式的疑问
在源码中看到这么个宏 #define MAX_SIZET((size_t)(~(size_t)0)-2) 从意义上说是定义了最大的size_t,可我看不明白这个表达式是如何计算出size_t的最大值的,取反再减2就可以了?请高人解答一二,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
精通正则
表达式
一本书搞懂正则
表达式
,你值得拥有,若有
疑问
可以留言交流
hyperscan:高性能正则
表达式
匹配库
超扫描 Hyperscan是
一个
高性能的多正则
表达式
匹配库。 它遵循常用libpcre库的正则
表达式
语法,但它是具有自己的C API的独立库。 Hyperscan使用混合自动机技术来允许同时匹配大量(最多数万个)正则
表达式
,并允许跨数据流匹配正则
表达式
。 Hyperscan通常用于DPI库堆栈中。 文献资料 提供了有关构建Hyperscan库和使用其API的信息。 执照 Hyperscan已获得BSD许可证的许可。 请参阅项目存储库中的LICENSE文件。 版本控制 Github上的master分支将始终包含Hyperscan的最新版本。 发布给master版的每个版本在发布之前都要经过质量检查和测试; 如果您是用户而不是开发人员,则应使用该版本。 在develop分支上进行着对下
一个
发行版的进一步开发。 参与其中 对于Hyperscan官方主页是在 。 如果您有任何
疑问
或意见,建
Java编程实现逆波兰
表达式
代码示例
本文主要对Java算法逆波兰
表达式
的相关内容作了介绍,涉及逆波兰
表达式
的定义已经在Java中的实现,具有一定参考价值,需要的朋友可以了解下。
Python正则
表达式
匹配数字和小数的方法
1.正则匹配数字,\为转义字符,d+为匹配一次或多次 如下所示:返回的结果为列表 2.正则匹配小数 如下所示,返回的结果125.6为字符串 总结 以上所述是小编给大家介绍的Python正则
表达式
匹配数字和小数的方法,希望对大家有所帮助,如果大家有任何
疑问
请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢! 您可能感兴趣的文章:Python 正则
表达式
匹配数字及字符串中的纯数字python字符串中匹配数字的正则
表达式
python正则
表达式
去掉数字中的逗号(pyt
C语言
70,036
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章