国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c/c++中變量的聲明和定義深入解析

2020-01-26 15:49:04
字體:
供稿:網(wǎng)友

不管是函數(shù)還是變量的聲明 ,都是為了告訴編譯器我要使用這個變量或者函數(shù)了,用于類型檢查。在定義 的時候編譯器是不會分配任何內(nèi)存的,

比如下面的函數(shù):

復(fù)制代碼 代碼如下:

void func() {
      int a ;
      int b = 0 ;
      a = 0 ;
}

當函數(shù)執(zhí)行到int a ;的時候,這是一個聲明,編譯器不會為其分配內(nèi)存空間 。當執(zhí)行到a = 0; 這是一個定義,編譯器才會為其分配內(nèi)存空間。因此聲明不一定是定義,定義一定就是定義,還可以包含聲明。但是下面的這種肯定只是聲明:
extern int  a ;

因此:

“聲明”為編譯服務(wù),用于類型檢查 ;
“定義”在運行時會分配空間,不能重復(fù)定義,同時具備聲明的功能。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛扎县| 岑巩县| 华安县| 泉州市| 炎陵县| 通许县| 乌鲁木齐市| 台北市| 宁乡县| 台山市| 桃源县| 碌曲县| 太原市| 清水河县| 萨迦县| 普格县| 榆树市| 安顺市| 新泰市| 宣化县| 武鸣县| 梓潼县| 西丰县| 施秉县| 阿合奇县| 舒城县| 饶河县| 理塘县| 民和| 巴林左旗| 忻州市| 枣强县| 大渡口区| 凤翔县| 宣恩县| 崇阳县| 饶阳县| 呈贡县| 准格尔旗| 台山市| 日喀则市|