你说的这些我都知道
但我觉得在一个固定的硬软件平台上
在长度重叠的时候,两个类型随意替换没有什么问题啊
如果非要说模板匹配会有问题,那指针cast应该没什么问题吧
【 在 javaboy 的大作中提到: 】
: 标 题: Re: gcc这什么情况
: 发信站: 水木社区 (Tue Oct 31 22:31:12 2023), 站内
:
: char, short, long, long long 分别代表不同长度的整数类型。它们的长度可以重合,也可以不重合。
:
: x86_64+linux平台上它们分别是1、2、8、8个字节。
:
: x86_64+windows平台上它们则是1、2、4、8个字节。
:
: 你也完全可以设计一个平台,这四个类型都是1个字节。
:
: long和long long就是本质不同的两个类型。模板匹配得两个都搞一遍。
:
: 【 在 lwp 的大作中提到: 】
: : 不是,我不太理解为什么long和longlong在字长相同的情况下还是不同类型
: : 如果我拿模板匹配,也会匹配出不同逻辑?
: : 关键是这么搞的意义是什么啊,还有其它什么地方能体现这两种类型的区别
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 114.93.144.*]
--
FROM 27.17.246.*