鱼C论坛

 找回密码
 立即注册
查看: 1579|回复: 3

全局变量的声明

[复制链接]
发表于 2015-11-30 21:00:01 | 显示全部楼层 |阅读模式
5鱼币
#include<stdio.h>
int firstnum;
void valfun();
int main()
{

#include<stdio.h>
void valfun();
int firstnum;
int main()
{       

#include<stdio.h>
void valfun();
int main()
int firstnum;
{       

这三种声明全局变量的方法那种是正确的?如果int firstnum;放在void valfun();之后是不是算包含在void valfun();里面的函数?全局变量放置的位置有何具体的要求?

最佳答案

查看完整内容

这个也是全局,但是,在main函数里就不能用了,这个有点关编译器的事情,你必须声明在用他的函数之前。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-11-30 21:00:02 | 显示全部楼层
夜礼服 发表于 2015-11-30 22:18
#include
void valfun();
int main()

这个也是全局,但是,在main函数里就不能用了,这个有点关编译器的事情,你必须声明在用他的函数之前。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-11-30 21:51:53 | 显示全部楼层
前2种都是正确的,如果int firstnum放在void valfun(); 之后,仍然是全局变量。全局变量就是在局部函数之外,函数使用之前。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-11-30 22:18:04 | 显示全部楼层
ravenhu13 发表于 2015-11-30 21:51
前2种都是正确的,如果int firstnum放在void valfun(); 之后,仍然是全局变量。全局变量就是在局部函数之外 ...

#include<stdio.h>
void valfun();
int main()
{
            
}
int firstnumn;
void valfun()
{

}
再请教一下,这照片那个是不是?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 14:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表