Day(AKA Elin) 2022-12-16 14:36 采纳率: 88.9%
浏览 19
已结题

请问各位在生产环境里,这两个代码你愿意看到哪种?

今天是我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的答复则是:同学啊,我这只有一处错误,是让你改的,不是让你增加新东西进去的。

想问各位,如果是你们,你们怎么选?

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-12-16 14:41
    关注

    老师的代码改错,就是把c=0删掉啊,不然c变量重定义了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月27日
  • 已采纳回答 11月19日
  • 创建了问题 12月16日