中易网

c语言如何通过函数来改变已经赋初值的全局变量的值?

答案:7  悬赏:30  
解决时间 2021-01-07 06:35
c语言如何通过函数来改变已经赋初值的全局变量的值?
最佳答案
直接在函数里使用全局变量就可以了。
因为是全局变量,所以一般就不用传参了。
#include

int num=0;//全局变量

void Add()
{
num++;
}

void ToZero()
{
num=0;
}

int main()
{
//num=0;
Add();
//num=1;
Add();
//num=2;
ToZero();
//num=0;
}
晕,为什么要用改变全局变量的方法,用函数返回值return不就行了嘛,在一个函数中改变的值通过return返回到主函数的一个变量中,再引用到下个函数就行了
全部回答
别在函数中使用与全局变量名字相同的变量就OK了,其他的都一样的.
当全局变量在函数中与局部变量名字相同时,自动屏蔽全局变量
直接在函数里使用全局变量就可以了。
因为是全局变量,所以一般就不用传参了。
#include
int num=0;//全局变量
void Add()
{
num++;
}
void ToZero()
{
num=0;
}
int main()
{
//num=0;
Add();
//num=1;
Add();
//num=2;
ToZero();
//num=0;
}
晕,为什么要用改变全局变量的方法,用函数返回值return不就行了嘛,在一个函数中改变的值通过return返回到主函数的一个变量中,再引用到下个函数就行了啊!
#include
int num=0;//全局变量
void Add()
{
num++;
}
void ToZero()
{
num=0;
}
int main()
{
//num=0;
Add();
//num=1;
Add();
//num=2;
ToZero();
//num=0;
}
首先:i不是全局变量
你要把i设为全局变量
#include
int i;
void per()
int main()
{i=5;}
void per()
{i++;printf("%d",i);}
直接在函数里使用全局变量就可以了。
因为是全局变量,所以一般就不用传参了。
#include
int num=0;//全局变量
void Add()
{
num++;
}
void ToZero()
{
num=0;
}
int main()
{
//num=0;
Add();
//num=1;
Add();
//num=2;
ToZero();
//num=0;
}
晕,为什么要用改变全局变量的方法,用函数返回值return不就行了嘛,在一个函数中改变的值通过return返回到主函数的一个变量中,再引用到下个函数就行了啊!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝卖家可以不发货吗?
面对面美容会所地址在什么地方,想过去办事
够字开头成语有哪些
什么是事务文书
涌字可以组什么词?
北京方屹国际投资管理有限公司、有知道具体情
欠款纠纷处理需要哪些东西
表示货物以次充好的成语
咖啡色代表什么性格
成家立业是什么意思,是先成家还是先立业呢?
阴阳师新版酒吞带什么御魂 狰是最好选择
想要个霸气的韩文网名
道路施工图中大h和小h表示什么?
求请问申请贵阳市小汽车摇号流程。
犯人拿着个牌子给犯人照的相 叫什么?
推荐资讯
驾照超二月未换怎么办
和男朋友睡的时候他想让我裸睡,说摸起来方便
东方绿舟,金山城市沙滩,奉贤金沙碧海,哪个
有一首歌的高潮是 喔唔 扒拉扒拉扒 什么的 男
SBS弹性体改性沥青防水卷材正常在民用屋顶使
香港无创报告单怎么看
dnf多少级可以去浅栖之地啊?
江西省信丰县县城未来的规划是什么样的,那个
一缸水如何计算多少升
米拓如何改数据库地址
问缺钾人在国家有什么待遇
422是什么意思
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?