局部變量維基百科,自由的 encyclopedia 在計算機科學中,局部變量(英語:local variables)是擁有局部作用域的變量。這樣的變量只能由聲明它的函數或塊中訪問。在僅有兩層可見性的程序設計語言中,局部變量對應全局變量;另一方面,許多類ALGOL語言允許任意多層的嵌套函數,各自擁有私有變量、函數、常量和類型。 大多數程序設計語言中,局部變量是直接存儲在調用堆棧上的自動變量。即遞歸函數調用自己時,局部變量的每一份實例都在不同的地址空間中。於是在當前作用域對變量的聲明、寫入、讀取都不會在其被聲明的函數外產生副作用。
在計算機科學中,局部變量(英語:local variables)是擁有局部作用域的變量。這樣的變量只能由聲明它的函數或塊中訪問。在僅有兩層可見性的程序設計語言中,局部變量對應全局變量;另一方面,許多類ALGOL語言允許任意多層的嵌套函數,各自擁有私有變量、函數、常量和類型。 大多數程序設計語言中,局部變量是直接存儲在調用堆棧上的自動變量。即遞歸函數調用自己時,局部變量的每一份實例都在不同的地址空間中。於是在當前作用域對變量的聲明、寫入、讀取都不會在其被聲明的函數外產生副作用。