电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
keil中的short和int是不是不一样。
已解决
73482
个问题
已帮助
5993
位优秀工程师
keil中的short和int是不是不一样。
7943603
2018-07-16
浏览量:2693
如题
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
Angel_YY
在C语言中,无论是在8位、16位、32位平台,short都是占用16bi即两个字节,而int是和硬件平台的位数有关的,在16位MCU中int占用2个字节,在32位MCU中占用4个字节,STM32是32bit的MCU所以int占用四个字节,而short占用两个字节。
发布于
2018-07-16
举报
评论 0
0
0
其他答案
数量:
12
renshengrumengya
对不一样 short 占2字节 int 4字节
发布于
2018-07-16
举报
评论 0
0
0
hayden
1、占用空间不同。
int占4个字节,short占2个字节。
2、可以表示数的范围不同。
int 的范围为-2147483648~ 2147483647;
short的范围为 -32768~ 32767。
3、用来输入输出的格式字符不同。
int用%d, short用%h。
用来输出的时候,short可以用%d。除此以外,不能混用。
发布于
2018-07-16
举报
评论 0
0
0
a4c022bac1fe9697
8位单片机 int 也占8位
发布于
2018-07-16
举报
评论 0
0
0
liulishiyi
不一样,数据长度不一样,在不同的编译器中也不一样
发布于
2018-07-16
举报
评论 0
0
0
skawu
short是2字节,int是4字节,有些单片机可能int大小是有变化的,不一定是4字节,但是short都是2字节
发布于
2018-07-16
举报
评论 0
0
0
PG_CPZ
数据长度不一样 shori占2个字节,int占4个字节
发布于
2018-07-17
举报
评论 0
0
0
yhj416606438
short是2个字节也就是16位,8位单片机的int也是2字节16位,其他单片机就不同了
发布于
2018-07-17
举报
评论 0
0
0
6d38f182c018e11e
不一样,short占2字节,int占4个字节
发布于
2018-07-17
举报
评论 0
0
0
勇哥来巡山
不一样的,数据长度不一样
发布于
2018-07-23
举报
评论 0
0
0
菜鸟冷虎
是不一样的,short是16位,int是32位数据
发布于
2018-07-25
举报
评论 0
0
0
chen0000009
short是16位的,int是32位的
发布于
2018-07-27
举报
评论 0
0
0
donatello
对,不一样,short是16位,int是32位。
发布于
2018-07-29
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
keil中的short和int是不是不一样。
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: