欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: keil5如何在主函數(shù)里設(shè)置一個(gè)變量能在子程序里用 [打印本頁(yè)]

作者: T3不是大腿    時(shí)間: 2020-3-16 09:01
標(biāo)題: keil5如何在主函數(shù)里設(shè)置一個(gè)變量能在子程序里用
我在主程序里設(shè)置了一個(gè)I想儲(chǔ)存數(shù)在子文件的swtich里用,可是編譯不了,說(shuō)什么重復(fù)定義,難道想要兩個(gè)文件聯(lián)通只能用子函數(shù)么??

作者: T3不是大腿    時(shí)間: 2020-3-16 09:02
我倒是在兩個(gè)文件里都定義了I,因?yàn)椴贿@么做的話語(yǔ)法錯(cuò)誤
作者: 893851479    時(shí)間: 2020-3-16 10:45
用extern?

作者: 這是個(gè)用戶名    時(shí)間: 2020-3-16 11:18
如果想要跨文件(同一個(gè)工程中)使用同一個(gè)變量(值同步改變),變量聲明和定義方法:

首先在a.c定義全局變量:int y,并在a.h中聲明:extern int y;

在另外一個(gè)xx.c文件中想要使用上述變量,包含頭文件a.h即可使用
作者: 天風(fēng)情    時(shí)間: 2020-3-16 12:01
關(guān)鍵字extern
作者: 文心雕龍7    時(shí)間: 2020-3-16 13:44
定義全局變量,用extern關(guān)鍵字。
先在某頭文件定義變量,如:
extern unsigned int a;
再到主函數(shù)源文件里聲明為
unsigned int a;
且使主函數(shù)源文件include某頭文件即可。
作者: liuxuhe    時(shí)間: 2020-3-16 15:11
全局變量

作者: 天地一微塵    時(shí)間: 2020-3-17 09:40
比如在主文件
作者: 天地一微塵    時(shí)間: 2020-3-17 09:42
比如在主文件里定義unsigned char a;    然后在子文件里加上extern unsigned a;(定義于外部變量的無(wú)符號(hào)短整型變量a)就可以使用了。
作者: 紫紅君的盛夏    時(shí)間: 2020-3-17 22:50
extern一個(gè)全局變量。
作者: 王天星    時(shí)間: 2020-3-18 11:19
把它聲明為全局變量
作者: 勇敢向前走    時(shí)間: 2020-3-18 13:34
方法一:聲明一個(gè)extern 的全局變量
方法二:用static 定義全局變量封裝為函數(shù)供外部使用




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1