【发布时间】:2011-11-24 18:39:55
【问题描述】:
当我编译这个程序时,我得到了一些随机数作为输出。在 Cygwin 中,输出是 47,但在 RHEL5 中,它给出了一些负随机数作为输出。
谁能告诉我原因?
代码:
main()
{
printf("%d");
}
【问题讨论】:
-
将编译器的警告级别调高。然后编译器会告诉你到底出了什么问题。
-
@larsmans: 和
-Werror,如果你感觉特别没有警告的话。 -
面试中的一个技巧问题是什么?或者你是怎么想到写这样一个东西的?