时间限制: 1000 ms 内存限制: 65536 KB
提交数: 94074 通过数: 66360
【题目描述】
分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
【输入】
(无)
【输出】
一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
【输入样例】
(无)
【输出样例】
(无)
主要考查如何获取int和short类型变量的存储空间。
要获得某个类型或变量的存储空间,可以使用sizeof运算,sizeof运算符的使用方法如下:
sizeof 表达式
sizeof(表达式)
其中,表达式可以是变量、常量、类型名、表达式,甚至可以是复合类型等。
甚至其中的括号有时可以省略,但建议还是 加上括号。下面会结合两种方式来展示。
sizeof和加减乘除一样,都是运算符,而不是函数。其优先级比加减乘除都高。结合方向是自右向左。
可以声明1个int类型变量和1个short类型变量,然后用sizeof运算符分别输出它们的结果。 或者直接用sizeof运算符直接输出int和short这两个类型。 在下方代码中,第一种方法用C++来表示,第二种方法用C语言来表示。
声明1个int类型变量和1个short类型变量。
用sizeof运算符分别输出两个变量的结果。
#include<stdio.h>
int main()
{
printf("%d %d\n",sizeof(int),sizeof(short));
return 0;
}