久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: static靜態(tài)局部變量的妙用 [打印本頁(yè)]

作者: piaolin    時(shí)間: 2015-10-29 23:22
標(biāo)題: static靜態(tài)局部變量的妙用
對(duì)比下面兩張圖:

圖1

圖2
圖1和圖2的中uint32_t是定義一個(gè)32位的無(wú)符號(hào)整型變量的自定義類型。
上面兩張圖其實(shí)是局部變量和全局變量的區(qū)別。其中,圖1就是個(gè)錯(cuò)誤的用法,因?yàn)閙sTicks永遠(yuǎn)也不會(huì)漲起來(lái)。要想讓msTicks漲起來(lái),必須要把msTicks定義成全局變量才可以。
不過(guò),這里還有一種妙用,就是利用static關(guān)鍵字,如下圖所示:

這里雖然把msTicks定義成了局部變量,但是用了static關(guān)鍵字,結(jié)果是msTicks也會(huì)漲起來(lái)。
什么原理?
這里用static把msTicks定義成了一個(gè)靜態(tài)局部變量。靜態(tài)局部變量和普通局部變量一樣,只能在定義它的函數(shù)里面使用它。普通局部變量在程序退出函數(shù)以后,就會(huì)釋放,靜態(tài)局部變量則不會(huì)被釋放,它在整個(gè)生命周期都存在。下次讀到是上次修改后的值。
看不懂原理沒(méi)關(guān)系,知道怎么用就可以了,等以后慢慢悟吧!







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美日本高清 | 国产精品网址 | 99re视频精品| 久久精品欧美一区二区三区不卡 | 日本精品一区 | 综合激情网 | 免费观看一级毛片视频 | 免费看一区二区三区 | 午夜精品在线观看 | 亚洲欧美日韩精品久久亚洲区 | 中文字幕在线三区 | 精品国产一区一区二区三亚瑟 | 久久精品小短片 | 成人福利影院 | 亚洲第一天堂无码专区 | 国产精品成人一区二区三区 | 黄色大片视频 | 亚洲精品成人网 | 欧美一级黄色片 | 日本字幕在线观看 | 欧美在线a | 99影视 | 91中文字幕在线 | 亚洲在线免费观看 | 日日操夜夜操天天操 | 欧美11一13sex性hd | 亚洲国产精品久久久 | 欧美精品video | 中文字幕在线一区二区三区 | 男人的天堂亚洲 | 国产日韩欧美 | 欧美一区二区三区的 | 亚洲高清视频在线观看 | 黄色成人在线网站 | 久久99深爱久久99精品 | 日日骚视频 | 欧美视频免费在线 | 久久精品中文字幕 | 国产天堂 | 国产精品毛片一区二区三区 | 亚洲经典一区 |