jiamie 发表于 2021-1-15 22:35:35

请问这个编码哪里错误呀

#include <stdio.h>

#define PRICE 30;

void main()
{
        int num, total;
        num = 10;
        total = num * PRICE;
        printf("total = %d\n", total);
}
请问这个代码哪里有问题啊,为什么编译正确运行不了呢

昨非 发表于 2021-1-15 22:38:31

没问题啊

jackz007 发表于 2021-1-15 22:42:30

本帖最后由 jackz007 于 2021-1-15 22:53 编辑

      这一句
void main()
      改为
int main(void)
      试试呢
      此外,这一句
#define PRICE 30;
      最好把最后的分号去掉,这一句
      total = num * PRICE;
      目前只是侥幸没有出错,如果写成
      total = PRICE * num;
      那是一定会出错的。
页: [1]
查看完整版本: 请问这个编码哪里错误呀