程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 生命周期與作用域

生命周期與作用域

編輯:關於C語言

生命周期與作用域是兩個不同的概念。生命周期是變量對象)在程序中的存活時間;作用域是指變量對象)能夠在哪個模塊可以是文件,函數等)使用。

比如說靜態全局變量和普通全局變量:

兩者的生命周期相同,都是伴隨應用程序的始終;

但是兩者的作用域不一樣,靜態全局變量只能在他定義的文件中使用,而普通全局變量可以在程序的任一文件中使用。意思是:假設應用程序包含a、b、c三個文件,a中定義了一個靜態全局變量sg和一個普通全局變量ng,那麼sg只能在a文件使用,而ng在a、b、c中都能使用。



定義全局靜態變量的好處:
<1>不會被其他文件所訪問,修改
<2>其他文件中可以使用相同名字的變量,不會發生沖突。

本文出自 “成長之路” 博客,請務必保留此出處http://2820302.blog.51cto.com/2810302/1298454

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved