编程论坛
注册
登录
编程论坛
→
C语言论坛
为啥输出是-2啊?
charater
发布于 2022-11-03 17:07, 598 次点击
#include "stdio.h"
void main()
{
int a;
a=-2L;
printf("%d\n",a);
}
1 回复
#2
rjsp
2022-11-03 21:27
-2L 是long类型,它转化成int类型,并没有溢出。
那a中就是 -2
1