const char *invalidFormat = "%u";
size_t value = SIZE_MAX;
// A wrong value will be printed 为什么呢,我在VC2005上发现打印了4亿多的一个数
printf(invalidFormat, value);
...全文
482打赏收藏
这几行printf程序有什么问题?
这个网页说的是64位移植的事情: http://www.viva64.com/en/a/0065/ const char *invalidFormat = "%u"; size_t value = SIZE_MAX; // A wrong value will be printed 为什么呢,我在VC2005上发现打印了4亿多的一个数 printf(invalidFormat, value);