作业帮 > 综合 > 作业

C语言中,下面两种定义count=0;有什么区别?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/27 15:51:11
C语言中,下面两种定义count=0;有什么区别?
第一种
int main()
{
int count=0;
}
第二种:
int count=0;
int main()
{
}
C语言中,下面两种定义count=0;有什么区别?
第一个只能在main中使用
第二个是在该文件中的函数中都可以使用
再问: 就说如果我在下面又下写了个函数 long xxx() { count++; } 这样也可以吗?
再答: 第二个就可以
再问: 如果我使用第二种,我又在该目录下又建了个xxx.c文件,让后用头文件把这个xxx.c模块引导进main.c这个主文件里,那xxx.c里用count还需要声明吗?
再答: 要在第二个文件中声明extern int count