gpt4 book ai didi

c - 为什么即使大小相同,unsigned short int 也会被提升为 unsigned int?

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:36 25 4
gpt4 key购买 nike

当我们对 unsigned short int 执行任何操作时,即使在两种数据类型具有相同大小的机器上,它也会被提升为 unsigned int。这样的促销目的是什么?它有什么帮助?这不只是名称的更改(因为两者具有相同的大小)吗?

最佳答案

粗略地说,因为丹尼斯·里奇 (Dennis Ritchie) 在 1970 年代初首次制定 C 规则时就决定应该采用这种方式(或者,至少,首先制定支持 unsigned< 的 C 规则 整数类型,但这已经是因为 short 被提升为 int)。

关于c - 为什么即使大小相同,unsigned short int 也会被提升为 unsigned int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9356880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com