최근에 주어진 n에서 특정 숫자를 검색하는 코드를 작성하려고했습니다. 코드가 완벽하게 작동했지만 10 자리 이상으로 n을 삽입하려고 시도했을 때 실제로 나 빠졌습니다.C 10 자리 넘는 MVS- 입력
분명히 코드와 관련이 없으며 10 자리를 초과 할 수 없습니다. 나는 그것을 11,111,111,111를 공급하려고하면 내가 모르는 뭔가가 있어야합니다 ... 예를 들어
이 간단한 코드
#include <stdio.h>
int main()
{
long int n;
scanf("%ld", &n);
printf("%ld", n);
return 0;
}
내가 1111111111 먹이 경우는 이하 11 자리 becuase 같은 일을 인쇄 할 것이다 그것은 나에게 뭔가를 줄 것입니다. -1773790777 왜 이런 일이 일어나나요? 내가 뭘 잘못하고 있니?
많은 감사 인사 : D –