LabView從入門到放棄(之隧道和移位寄存器)

下面的兩個源代碼蜕该,希望實現(xiàn)的功能是傳入一個參數(shù)0,通過三次循環(huán)剖毯,每次在循環(huán)體內(nèi)加3圾笨,輸出的結(jié)果賦值給一個數(shù)值顯示控件。通過代碼的結(jié)果逊谋,來看看隧道和移位寄存器到底有什么區(qū)別擂达。

在循環(huán)結(jié)構(gòu)的左右兩邊的小實心正方體表示了這條通道為隧道,對隧道點擊右鍵后可將其替換為移位寄存器胶滋,如圖二板鬓。另外悲敷,切記移位寄存器必定成對出現(xiàn),否則程序會出現(xiàn)編譯錯誤俭令。

改程序編譯運行后后德,得到的結(jié)果卻迥然不同。圖一的隧道程序循環(huán)執(zhí)行3次后輸出的結(jié)果仍未3抄腔,而圖二的移位寄存器程序循環(huán)執(zhí)行3次后如愿以償?shù)牡玫搅?這個值瓢湃,其原理在于:

a) 隧道是一個局部變量值,每次進入循環(huán)體都會被循環(huán)體外部賦予一個初始值赫蛇,所以即使圖一的循環(huán)執(zhí)行了3次绵患,但是每一次隧道的左入口的值都為0,在循環(huán)體內(nèi)加3后悟耘,隧道的右出口值為3落蝙,即使執(zhí)行N次也是這樣。

b) 移位寄存器的值稍微不同暂幼,每一次在循環(huán)體內(nèi)執(zhí)行筏勒,每次都會把右邊移位寄存器出口的值用作左邊入口的值,因此執(zhí)行3次以后得到了9粟誓。

正如上文提到奏寨,熟悉C/C++的同學應(yīng)該會想到了,這就是我們所熟悉的局部變量和靜態(tài)局部變量的區(qū)別嘛鹰服!是的,隧道相當于每次進來循環(huán)體之后把循環(huán)體外的值賦予循環(huán)體內(nèi)的局部變量揽咕,所以不管循環(huán)體內(nèi)執(zhí)行幾次悲酷,其結(jié)果也等同于只執(zhí)行了一次。然而移位寄存器相當于加了static的靜態(tài)局部變量亲善,我們知道靜態(tài)局部變量是不會壓棧的设易,因此它的值會隨著每次循環(huán)體的執(zhí)行而往上累加。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蛹头,一起剝皮案震驚了整個濱河市顿肺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渣蜗,老刑警劉巖屠尊,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異耕拷,居然都是意外死亡讼昆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門骚烧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浸赫,“玉大人闰围,你說我怎么就攤上這事〖认浚” “怎么了羡榴?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長运敢。 經(jīng)常有香客問我炕矮,道長,這世上最難降的妖魔是什么者冤? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任肤视,我火速辦了婚禮,結(jié)果婚禮上涉枫,老公的妹妹穿的比我還像新娘邢滑。我一直安慰自己,他們只是感情好愿汰,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布困后。 她就那樣靜靜地躺著,像睡著了一般衬廷。 火紅的嫁衣襯著肌膚如雪摇予。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天吗跋,我揣著相機與錄音侧戴,去河邊找鬼。 笑死跌宛,一個胖子當著我的面吹牛酗宋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疆拘,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蜕猫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了哎迄?” 一聲冷哼從身側(cè)響起回右,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漱挚,沒想到半個月后翔烁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡棱烂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年租漂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哩治,死狀恐怖秃踩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情业筏,我是刑警寧澤憔杨,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蒜胖,受9級特大地震影響消别,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜台谢,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一寻狂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧朋沮,春花似錦蛇券、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至筋夏,卻和暖如春蒂胞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背条篷。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工骗随, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拥娄。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓蚊锹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親稚瘾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容