C语言中int型整数变量和short型整数变量有什么区别
发布网友
发布时间:2022-05-03 10:01
我来回答
共1个回答
热心网友
时间:2023-10-20 09:16
这跟机器字长有关,在16位机中,int是2字节,在32位机中,int是4字节,而short就是2字节,你可以用sizeof求出他们的字节数。
例如:
#include<iostream.h>
void
main()
{
cout<<sizeof(int)<<endl;
cout<<sizeof(short)<<endl;
}
或
#include<stdio.h>
void
main()
{
printf("%d
"
,sizeof(int));
printf("%d",sizeof(short));
}
输出:(在32位机中)
4
2
4
2
热心网友
时间:2023-10-20 09:16
这跟机器字长有关,在16位机中,int是2字节,在32位机中,int是4字节,而short就是2字节,你可以用sizeof求出他们的字节数。
例如:
#include<iostream.h>
void
main()
{
cout<<sizeof(int)<<endl;
cout<<sizeof(short)<<endl;
}
或
#include<stdio.h>
void
main()
{
printf("%d
"
,sizeof(int));
printf("%d",sizeof(short));
}
输出:(在32位机中)
4
2
4
2