以下代码是否正确?就我理解来说,它不应该正常工作,但在Dev-C++编译器上,它确实可以。请有人详细解释一下吗?
#include<limits.h>
int main()
{
long int num_case=LONG_MAX;
scanf("%d",&num_case);
printf("%ld",num_case);
return 0;
}
谢谢
%ld
进行scanf
。但是由于长整型比典型的整型更大,因此这并不会有任何问题。 - RageD