全局变量的声明
#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();里面的函数?全局变量放置的位置有何具体的要求? 夜礼服 发表于 2015-11-30 22:18
#include
void valfun();
int main()
这个也是全局,但是,在main函数里就不能用了,这个有点关编译器的事情,你必须声明在用他的函数之前。 前2种都是正确的,如果int firstnum放在void valfun(); 之后,仍然是全局变量。全局变量就是在局部函数之外,函数使用之前。 ravenhu13 发表于 2015-11-30 21:51
前2种都是正确的,如果int firstnum放在void valfun(); 之后,仍然是全局变量。全局变量就是在局部函数之外 ...
#include<stdio.h>
void valfun();
int main()
{
}
int firstnumn;
void valfun()
{
}
再请教一下,这照片那个是不是?
页:
[1]