<分区>
我必须在输入中获取一个 int,以验证我写的:
do {
scanf("%d", &myInt);
if (myInt >= 2147483648 || myInt <= -2147483648)
printf("I need an integer between -2147483647 and 2147483647: ");
} while (myInt >= 2147483648 || myInt <= -2147483648);
但是如果我插入一个 char,它会以无限循环开始,但我会简单地验证 int 值。