gpt4 book ai didi

c - C 中 '=' 标记之前的预期表达式

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:54 25 4
gpt4 key购买 nike

尽管预处理器分配了 i = 3.14159265。当我编译它时,给出一个错误,说在'='标记之前需要一个表达式是什么,为什么?

#include <stdio.h>

#define PI = 3.14159265
int main()
{
float i;
i = PI;
printf("My first Linux program\n");
return 0;
}

最佳答案

#define PI = 3.14159265

将 PI 定义为 = 3.14159265 字面上包括等号。因此 i = PI; 等同于:

i = = 3.14159265;

这显然无法编译。要修复它,请从您的 PI 定义中删除 =:

#define PI 3.14159265

关于c - C 中 '=' 标记之前的预期表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22083086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com