以前只是听说过有全局变量(外部变量)这个东西,但是从来没有用过
也知道外部变量是用来在各个函数中都能用的变量
然后今天感觉要用到外部变量
但是。。。。。。
tm居然不会用
就看书呀,书上就有一个例子然而照着写并没有什么卵用
于是我就开始研究起来
然后我就发现了怎么用
直接上代码,
#include "stdafx.h" #include <iostream> using namespace std; int a1, a2, a3, a4, a5;//这是声明,并不是定义 int input() { extern int a1, a2, a3, a4, a5; //这里才是定义 cin >> a1, a2, a3, a4, a5; return 0; } //终于知道怎么定义外部变量了 int main() { input(); cout << a1,a2,a3,a4,a5; return 0; }
关于定义与声明的区别简单就是
就拿函数声明来说吧
声明:就是告诉编译器:我告诉你,这个函数虽然现在没有定义,但是我会在后面定义的,所以你先别给我报错懂了不??
然后编译器说:晓得,晓得,那我不报错了,我去后面找这个函数就行了
就这么一回事
原文链接: https://www.cnblogs.com/ldddbk/p/9129749.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/275210
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!