Tag: 修饰符

__printflike__修饰符

究竟什么是“__printflike__修饰符”? 这个术语是什么意思?

为什么“long int”与“int”具有相同的大小? 这个修饰符是否有效?

嗯..我很喜欢这样的修饰符,如长 / 短扩展/减少创建变量时分配的内存量,但是…… #include #define test_int int #define long_int long int #define long_long_int long long int void main() { printf(“%i\n”, sizeof (test_int)); //output 4 printf(“%i\n”, sizeof (long_int)); //output 4. Why? wasn’t I modified it’s size? printf(“%i\n”, sizeof (long_long_int)); //output 8 } 由于未知原因,它将int和long int的大小打印为相同。 我使用的是vc ++ 2010 express版。 对不起,很难在谷歌找到答案,它总是显示长和int作为单独的类型。