真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c++中static關(guān)鍵字的應(yīng)用-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供石城網(wǎng)站建設(shè)、石城做網(wǎng)站、石城網(wǎng)站設(shè)計(jì)、石城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、石城企業(yè)網(wǎng)站模板建站服務(wù),十多年石城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

本篇文章給大家分享的是有關(guān)c++中static關(guān)鍵字的應(yīng)用,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

一、靜態(tài)變量

與C語言一樣,可以使用static說明自動(dòng)變量。根據(jù)定義的位置不同,分為靜態(tài)全局變量和靜態(tài)局部變量。

  • 全局變量是指在所有花括號(hào)之外聲明的變量,其作用域范圍是全局可見的,即在整個(gè)項(xiàng)目文件內(nèi)都有效。使用static修飾的全局變量是靜態(tài)全局變量,其作用域有所限制,僅在定義該變量的源文件內(nèi)有效,項(xiàng)目中的其他源文件中不能使用它。
  • 塊內(nèi)定義的變量是局部變量,從定義之處開始到本塊結(jié)束處為止是局部變量的作用域。使用static修飾的局部變量是靜態(tài)局部變量,即定義在塊中的靜態(tài)變量。靜態(tài)局部變量具有局部作用域,但卻具有全局生存期。
  • 靜態(tài)局部變量具有局部作用域,但卻具有全局生存期。也就是說,靜態(tài)局部變量在程序的整個(gè)運(yùn)行期間都存在,它占據(jù)的空間一直到程序結(jié)束時(shí)才釋放,但僅在定義它的塊中有效,在塊外并不能訪問它。
  • 靜態(tài)變量均存儲(chǔ)在全局?jǐn)?shù)據(jù)區(qū),靜態(tài)局部變量只執(zhí)行一次初始化。如果程序未顯式給出初始值,則相當(dāng)于初始化為0;如果顯式給出初始值,則在該靜態(tài)變量所在塊第一次執(zhí)行時(shí)完成初始化。
#include
using namespace std;

//全局靜態(tài)變量
static int glos_s=10;
//全局變量
int glos_a=10;

void f(){
  int a=1; //局部變量a
  static int fs=1; //靜態(tài)局部變量fs,完成初始化。
  a+=2;
  fs+=2;
  glos_s+=10;
  glos_a+=10;
  cout<<"在f中:局部變量a="<http://weahome.cn/article/deodhh.html
        

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部