外部变量申明

如果一个源文件a.cpp需要用到b.cpp文件中的一个全局变量ger_iTmp,则此时最好的办法就是在a.cpp中使用外部变量申明来获得b.cpp中get_iTmp的使用权,对于一般的变量,直接使用以下语句即可达到这个目的:

一、如果b.cpp中

int ger_iTmp;

则在a.cpp中加入以下的语句即可使用ger_iTmp;

extern int ger_iTmp;

注意:不要在申明的时候给变量赋值,如extern int ger_iTmp = 1;就是错误的申明

二、如果b.cpp中

int ger_iTmp[20];

则在a.cpp中加入以下的语句即可使用ger_iTmp;

extern int ger_iTmp[];

注意:不要加上数组的大小,否则就会出现错误

三、如果b.cpp中

int ger_iTmp[20][10];

则在a.cpp中加入以下的语句即可使用ger_iTmp;

extern int ger_iTmp[][10];

注意:数据的第二维一定要加上维数,否则编译会出现错误,同理对于二维以上的数组除了第一维不要维数外,其它的都要加上确切的维数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值