首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >unsigned short int与unsigned short的区别

unsigned short int与unsigned short的区别
EN

Stack Overflow用户
提问于 2013-04-30 00:17:28
回答 5查看 6.7K关注 0票数 7

在c中无符号的短int和无符号的短解密之间有区别吗?如果有,它是什么?我试着上网找,但找不到任何有价值的东西。

代码语言:javascript
复制
unsigned short int x1;
unsigned short x2;

最后,如果有区别,我如何才能将它们分别转换为彼此?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-04-30 00:25:52

来自C11 [PDF] (省略了不相关的部分)(强调我的):

6.7.2.2:

在每个声明的声明说明符中,以及每个结构声明和类型名称的说明符-限定符列表中,应至少给出一个类型说明符。类型说明符的每个列表应该是以下多集之一(当每项有多个多集时,用逗号分隔);类型说明符可以以任何顺序出现,可能与其他声明说明符混合出现。

  • ...
  • shortsigned short int
  • unsigned short,、unsigned short int
  • ...

signed shortshort int

6.7.2.5:

每个逗号分隔的多集指定类型相同的 ...

票数 11
EN

Stack Overflow用户

发布于 2013-04-30 00:19:14

只使用short是编写short int的一种速记方式(不是双关语)。Just a longlong int的速记。

票数 3
EN

Stack Overflow用户

发布于 2013-04-30 00:19:49

两者都没有区别。

第二个被认为是一个int类型,被简单地省略了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16283436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档