#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int sum=0;
char ch='a';
int age=10;
short num=10;
long num1=10;
flaot num2=10;
double num3=10;
printf("%d\n",sizeof(ch));
printf("%d\n",sizeof(age));
printf("%d\n",sizeof(num));
printf("%d\n",sizeof(num1));
printf("%d\n",sizeof(num2));
printf("%d\n",sizeof(num3));
scanf("%d %d",&age,&num1);
sum=age+num1; //注意数据类型,若是short+int会出现错误Run-Time Check Failure #2 - Stack around the variable 'num' was corrupted.
printf("%d\n",sum);
printf("%d\n",sizeof(sum));
return 0;
}
二零二二年一月二号
于 2022-01-02 22:20:10 首次发布
这段代码展示了C语言中不同数据类型`char`, `int`, `short`, `long`, `float`, `double`的内存占用大小,并进行了一次简单的输入与加法运算。通过`printf`函数输出了各变量的内存大小,强调了数据类型匹配在计算中的重要性,避免栈溢出错误。
2086

被折叠的 条评论
为什么被折叠?



