为什么会报错啊啊啊
为什么会报错:two or more data types in declaration of 'i'#include <stdio.h>
int i;
int main(void)
{
auto int i, j, k;
return 0;
} 这个报错是因为在代码中重复声明了变量'i'。在代码中,首先在全局作用域中声明了变量'i',然后在main函数中使用了auto关键字重新声明了变量'i'。这样就导致了重复声明的错误。
要解决这个问题,可以删除main函数中对变量'i'的声明,因为在C语言中,auto关键字已经被默认使用,所以不需要显式声明。修改后的代码如下:
#include <stdio.h>
int i;
int main(void)
{
int j, k;
return 0;
}
isdkz 发表于 2023-11-18 18:51
这个报错是因为在代码中重复声明了变量'i'。在代码中,首先在全局作用域中声明了变量'i',然后在main函数中 ...
你这个说的和小甲鱼书上说的不一样啊。试了一下只要在函数里声明变量前面加上auto,都会报刚才的错误。
页:
[1]