揮発性のメモ2

http://d.hatena.ne.jp/iww/

printfで%dはintにキャストされる

#include <stdio.h>

int main(void) {
    unsigned int a=0x80000000;

    printf("sizeof(int)=%d\n",sizeof(int)); // 4
    printf("d  %d\n",a);  // -2147483648
    printf("ld %ld\n",a); // 2147483648
    printf("u  %u\n",a);  // 2147483648
    return 0;
}