부호없는 정수 변수에 부호없는 두 정수 변수의 차이를 저장하는 데 문제가 있습니까? 부호없는 변수의 차이점을 부호있는 변수에 저장
아래의 예를 생각해 서명 변수가 프로그램에서 나중에 사용하는 경우#include <stdio.h>
int main()
{
unsigned int a, b, d1;
signed int d2;
a = 20;
b = 200;
d1 = a - b;
d2 = a - b; // Line 1
printf("d1 = %u\n", d1);
printf("d2 = %d\n", d2);
return 0;
}
를, 잠재적 인 문제가?
당신이 A' 또는'b''에서 INT_MAX''보다 큰 값을 저장하는 경우에만. – potrzebie