今天是我C语言模拟,看到一道让我怀疑人生的代码,大致代码如下
#include <stdio.h>
// Teacher想要的
void main(void)
{
int a = 12, b = 2, c = 0;
float c = a + b;
printf("a = %d, b = %d, c = %f\n");
}
#include <stdio.h>
// 我的版本
void main(void)
{
int a = 12, b = 2;
float c = a + b;
printf("a = %d, b = %d, c = %f\n", a, b, c);
}
Teacher出的是改错,为了让我代码更直观,我选择重新声明一下c为float型,选择在源代码基础上插入一行。
可Teacher的答复则是:同学啊,我这只有一处错误,是让你改的,不是让你增加新东西进去的。
想问各位,如果是你们,你们怎么选?