我参加的考试中有一道题。问题是:
以下代码的输出将是什么:
#include<stdio.h>
#include<conio.h>
void main()
{
int a=5, b=6, c=7;
printf("%d%d%d");
}
我的回答:它会发出警告,因为 printf 没有提供所需的参数。
如果你运行它,你会得到垃圾值。
老师给了我零。据他说,答案是这些值将以相反的顺序打印,即输出将是“765”。
问题是他使用的是 Turbo C++ 编译器,而我通常使用 GCC。我可以发表一些评论和解释以恢复我的分数吗?还是我的回答真的错了?