当前位置:网站首页>56.【全局变量和局部变量专题】
56.【全局变量和局部变量专题】
2022-08-02 20:05:00 【李在奋斗……】

【单独定义一个全局变量】
#include<iostream>
using namespace std;
int a = 0;
void fun1()
{
a += 5;
}
void fun2()
{
a += 10;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}
==========================
【定义一个全局,一个局部(同名)】
#include<iostream>
using namespace std;
int a=0;
void fun1()
{
a += 5;
}
void fun2()
{
int a=0; //定义局部同名变量
a += 10;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}
==========================
①【定义一个局部不同名,一个局部同名。不同函数体】
#include<iostream>
using namespace std;
int a = 0;
void fun1()
{
int b = 3; //定义不同名局部变量
a += 5+b;
}
void fun2()
{
int a = 0; //定义同名局部变量.
a += 10;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}

==========================
②【定义一个局部不同名,一个局部同名。同一个函数体】
#include<iostream>
using namespace std;
int a = 0;
void fun1()
{
a += 5;
}
void fun2()
{
int a = 0; //定义同名局部变量.
int b = 3; //定义不同名局部变量
a += 10+b;
}
int main()
{
cout << a << endl;
fun1();
cout << a << endl;
fun2();
cout << a << endl;
return 0;
}

边栏推荐
猜你喜欢
随机推荐
【数据分析】:什么是数据分析?
软件测试分类
[AnXun cup 2019] easy_web
李沐动手学深度学习V2-BERT预训练和代码实现
框架设计:PC 端单页多页框架如何设计与落地
Geoserver+mysql+openlayers2
APP自动化uiautomator2获取toast
信息学奥赛一本通(1259:【例9.3】求最长不下降序列)
LeetCode - 105. 从前序与中序遍历序列构造二叉树;023.合并K个升序链表
TodoList案例
解析Collection接口中的常用的被实现子类重写的方法
PG's SQL execution plan
奥特学园ROS笔记--7(289-325节)
ALV concept explanation
Thread线程类基本使用(上)
Leetcode刷题——字符串相加相关题目(415. 字符串相加、面试题 02.05. 链表求和、2. 两数相加)
李沐动手学深度学习V2-bert预训练数据集和代码实现
牛客题目——滑动窗口的最大值、矩阵最长递增路径、顺时针旋转矩阵、接雨水问题
Soft Exam ----- UML Design and Analysis (Part 2)
网络协议介绍





![[安洵杯 2019]easy_web](/img/26/c04bc8b9c65ac75ddd2696b48e1661.png)



