色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發(fā)燒友網! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網>源碼下載>C/C++語言編程>

C語言register變量和extern及static等知識總結

大小:0.1 MB 人氣:5 2017-11-21 需要積分:0

 一、register變量

  關鍵字regiter請求編譯器盡可能的將變量存在CPU寄存器中。有以下幾點注意的地方。

  register變量必須是能被CPU寄存器所接受的類型,這通常意味著register變量必須是一個單個的值,并且其長度應小于或等于整型的長度。但是,有些機器的寄存器也能存放浮點數。

  register變量可能不存放在內存中,所以不能用取址符運算符“ & ”。

  只有局部變量和形參可以作為register變量,全局變量不行。

  靜態(tài)變量不能定義為register。

 二、static

  修飾變量(局部和全局變量)

  靜態(tài)全局變量:

  在全局數據區(qū)分配內存;未經初始化的靜態(tài)全局變量會被程序自動初始化為0(自動變量的值是隨機的,除非它被顯式初始化)作用域僅限于變量被定義的文件中。

  全局變量和全局靜態(tài)變量的區(qū)別:

  (1)全局變量是不顯式用static修飾的全局變量,但全局變量 默認是靜態(tài)的,作用域是整個工程,在一個文件內定義的全局變量,在另一個文件中, 通過extern 全局變量名的聲明,就可以使用全局變量。

  (2)全局靜態(tài)變量是顯式用static修飾的全局變量,作用域是所在的文件,其他的文件即使用extern聲明也不能使用。

  靜態(tài)局部變量

  靜態(tài)函數

  在函數的返回類型前加上static關鍵字,函數即被定義為靜態(tài)函數。靜態(tài)函數與普通函數不同,它只能在聲明它的文件當中可見,不能被其它文件使用。其它文件中可以定義相同名字的函數,不會發(fā)生沖突。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

用戶評論

      ?
      主站蜘蛛池模板: 国内精品日本久久久久影院 | 美女视频黄a视频全免费网站色窝 | 国产亚洲精品久久久久久久软件 | 国产小视频免费在线观看 | 国产毛A片久久久久久无码 国产毛A片啊久久久久久A | 久久亚洲伊人中字综合精品 | 国产1广场舞丰满老女偷 | 轻点灬大ji巴太粗太双性高h | 麻豆出品国产AV在线观看 | chinese国语露脸videos | 少妇久久久久久被弄高潮 | 国产精品久久人妻无码网站一区无 | 国产亚洲综合视频 | 美女被爆羞羞天美传媒 | 国产99精品视频一区二区三区 | 欧美不卡一区二区三区 | 亚洲乱码一区二区三区香蕉 | 最好看中文字幕国语 | 国精产品一区一区三区有限 | 豆奶视频在线高清观看 | 亚洲视频免费看 | 肉动漫h黄动漫日本免费观看 | vr亚洲成年网址在线观看 | 少妇第一次交换 | 午夜无码国产理论在线 | 嗯啊…嗯np男男双性总受 | 中文字幕亚洲乱码熟女在线萌芽 | 欧美大片免费观看 | 一品道门在线视频高清完整版 | 中文字幕欧美一区 | 看了n遍舍不得删的黄文 | 亚洲AV色香蕉一区二区9255 | 夜色福利院在线观看免费 | 欧美精品成人一区二区在线观看 | 午夜在线观看免费完整直播网 | 九九夜夜妹子 | 成人公开免费视频 | 免费亚洲视频 | 午夜福利试看120秒体验区 | 欧美激情久久久久久久大片 | 日本午夜视频在线 |