3
나는 아래 코드를 가지고 있으며 왜 printf 내부의 부정이 외부에 부정을하는 것과 다른가요?부정한 printf
char d=0x04;
printf("Value of d= %X\n",~d);
d=~d;
printf("Value of d= %X\n",d);
결과는 FFFFFFFB 및 FB입니다. 즉, printf 내부에서 표현식이 정수 유형 (기본 승격)으로 변환되므로 4 바이트가 나타납니다.