免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jackarain
打印 上一主题 下一主题

[C] 讨论size_t [复制链接]

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
31 [报告]
发表于 2012-10-11 15:33 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
32 [报告]
发表于 2012-10-11 15:44 |只看该作者
笑而不语。。。。。

论坛徽章:
0
33 [报告]
发表于 2012-10-11 15:50 |只看该作者
本帖最后由 jackarain 于 2012-10-11 15:56 编辑
zhaohongjian000 发表于 2012-10-11 13:28
这是这个梁斌博客上说的,这是什么逻辑。Linux下跑的软件,有几个不是既能在64位上跑,又能在32位上跑?


呵呵, 他说很罕见呢, 所以我如果极端点的说, 是不是int32_t还可以作为指针来使用了(int32_t 多么的有确定性), 因为反正不需要考虑移植嘛就不会出错, 呵呵

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
34 [报告]
发表于 2012-10-11 20:04 |只看该作者
我支持你的看法。是他自己用错了,而不是size_t错了。
size_t虽然直接定义成uint/ulong,但它表达的意义不是整数integer,而是sizeof返回的结果或者说是能访问的体系内存的长度,这是关键所在。就如同也定义的有time_t为int/long,但不代表你说time_t也是整数也能用在所有可以放整数的地方。一层是编译器的语义size_t和uint/ulong没有区别,另一层是人们赋予的使用语义,这个角度上size_t就是size_t而不是uint/ulong。
size_t基本只用来表示本地能访问的缓存区的最大长度,因此多用在str*, mem*, fget,fwrite等系列函数中指明本地缓存区长度。


最可怕的其实是这些自以为open的所谓老师。每人喜欢拿出来分享没有错还应该鼓励,可拿些错的东西出来总想当老师教小盆友就是错的。

论坛徽章:
0
35 [报告]
发表于 2012-10-12 01:01 |只看该作者
算了 我来帮各位总结下吧
A: 这个地方不该用size_t ,我不太喜欢size_t噢~
B:你必须喜欢size_t!!! 别跟老谭一样误导人
C:这就是10年码农的水平?ps 我是写书的噢,关注我的新书噢

而本人唯一欣慰的是那个什么 以其昏昏昭昭 的帖子终于沉了!!!!!!

论坛徽章:
11
摩羯座
日期:2013-09-16 11:10:272015亚冠之阿尔萨德
日期:2015-06-12 22:53:29午马
日期:2014-04-15 11:08:53亥猪
日期:2014-03-02 23:46:35申猴
日期:2013-12-06 22:07:00亥猪
日期:2013-11-28 12:03:13双鱼座
日期:2013-11-21 14:43:56亥猪
日期:2013-10-23 10:55:49处女座
日期:2013-10-17 18:15:43午马
日期:2013-09-27 17:40:4215-16赛季CBA联赛之青岛
日期:2016-06-22 00:45:55
36 [报告]
发表于 2012-10-12 05:34 |只看该作者
gvim 发表于 2012-10-11 20:04
一层是编译器的语义size_t和uint/ulong没有区别,另一层是人们赋予的使用语义,这个角度上size_t就是size_t而不是uint/ulong。


强烈顶一下大虾:)

论坛徽章:
0
37 [报告]
发表于 2012-10-12 08:14 |只看该作者
没看到哪里讨论到size_t啊

论坛徽章:
0
38 [报告]
发表于 2012-10-12 08:23 |只看该作者
回复 12# pmerofc


    这人我知道,我一个朋友经常和他聊,感觉被他洗脑了。还要和他一起干。
  
    而且这人有一帮人跟着他干,他还老说什么我们做这个是为了公益,我想说:公益你妹,你出名了,可苦了他们了。

    这年头,除了富二代,谁不要生活?我那朋友还非要我毕业后跟着他干,我笑而不语。

论坛徽章:
0
39 [报告]
发表于 2012-10-12 08:24 |只看该作者
回复 34# gvim


    大牛的回复就是不一样。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
40 [报告]
发表于 2012-10-12 09:14 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP