gpt4 book ai didi

c - C 语言编程 - 问题

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

C代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int a,b,d;
void Values1()
{
a=a*2;
b=b-5;
}

void Values2(register int c)
{
d+=b-c;
a=a+10;
b*=3;
}
int a,b;

int main()
{
int i=7;
Values2(i);
Values1();
printf("a=%d, b=%d, d=%d\n",a,b,d);
system("pause");
}

它给出了与在 MS Visual C++ 2010 中重新定义“a”和“b”相关的编译错误。请帮助我找出发生此错误的原因。

最佳答案

您在此处的全局范围内定义 a 和 b:

int a,b,d;

这里

int a,b;

变量不能定义两次。

关于c - C 语言编程 - 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383067/

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