从品牌网站建设到网络营销策划,从策略到执行的一站式服务
直接在函数里使用全局变量就可以了。
成都创新互联专注于峄城企业网站建设,成都响应式网站建设,商城网站建设。峄城网站建设公司,为峄城等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
因为是全局变量,所以一般就不用传参了。
#includestdio.h
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返回到主函数的一个变量中,再引用到下个函数就行了
C语言是一种强类型语言,要求在使用数据前需要对数据的类型进行声明;
变量的定义就是创建一个变量,这个变量按照指定的数据类型分配一块内存空间并给它取上一个名字,这个名字就是变量名,变量名和分配的内存块是绑定起来的,程序员通过变量名对这块内存进行存取操作。所以如果修改了变量名就不知道该变量所指的内存块是哪里了。
变量分为全局变量,局部变量,静态变量等,每种变量的存放位置是不一样的;如全局变量存放在静态存储区 ,局部变量存放在栈里做临时存储
调用函数,只能改变指针指向的内存空间的内容,不能改变实参指针变量的值。
我觉得题主对指针变量,还算有一点了解。
指针变量,其实也就是一个变量,但它的值是一块内存的地址。
函数调用时,你只是把实参指针变量的值,即一块内存的地址,赋(复制)给了形参,然后,你在函数内把形参指针指向别的内存空间地址,与实参指针就无关了,实参指针还是指向原来的那块内存空间。
另外,你把实参指针变量的值,赋(复制)给了形参,然后形参指针就能操纵这块内存了,可以改变这块内存的容。此时,实参指针指向的那块内存的内容也就改变了,但实参指针的值还是函数调用前的那块内存空间的地址。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图