<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    聲明和定義 區(qū)別

    Posted on 2010-08-11 11:04 幻海藍夢 閱讀(144) 評論(0)  編輯  收藏 所屬分類: C++
     

    原文:http://www.cppblog.com/sscchh-2000/archive/2006/04/12/5397.html
    變量的聲明和定義的區(qū)別是:

    聲明是向程序介紹一個名字,它指的是該名字是什么意思,在內(nèi)存上并沒有分配存儲空間;

    而定義是指為這個名字分配存儲空間。如在源文件example.c中的幾個例子:
    extern int i;//declaration without definition
    extern int fun(void);//function declaration
    float b;//declaration and definition
    int fun(void)//definition
    {
    return 1;
    }
    int i;//definition
    int add(int x)//declaration and definition
    {
    return x + 1;
    }
    void main()
    {
    b = 1.0f;
    i = 2;
    fun();
    add(5);
    }
    extern int i;
    指的是聲明這個變量,在某個函數(shù)用到這個變量的時候,它會查找在該程序段中有沒有
    定義這個變量,如果沒有,查找本模塊的其他地方,之后查找整個全局空間。直到找到改變量的
    定義,如果沒有,程序出現(xiàn)編譯錯誤。同樣,如果在某個頭文件定義了一個變量,例如:在example.h
    頭文件中定義了int x;如果有兩個實現(xiàn)文件example1.cexample2.c都包含了該頭文件,此時就會出現(xiàn)變量
    重復定義錯誤。

    主站蜘蛛池模板: 亚洲AV永久无码天堂影院 | 99re免费视频| 一级成人a做片免费| 日本特黄特色aa大片免费| 亚洲色偷偷色噜噜狠狠99网| 久热中文字幕在线精品免费| 亚洲av手机在线观看| 在线观看午夜亚洲一区| 亚洲精品第一综合99久久| 国产香蕉九九久久精品免费| 亚洲乱码国产一区三区| 亚洲а∨精品天堂在线| 免费看的成人yellow视频| 亚洲色av性色在线观无码| 日韩精品无码免费视频| 国产va精品免费观看| 亚洲va久久久久| 暖暖免费高清日本中文| 免费无码婬片aaa直播表情| 亚洲另类自拍丝袜第1页| 深夜a级毛片免费无码| 亚洲高清国产拍精品青青草原| 色噜噜狠狠色综合免费视频 | 久久精品国产亚洲AV久| 97无码免费人妻超级碰碰夜夜 | 国产亚洲av片在线观看16女人| 无码日韩精品一区二区免费暖暖| 亚洲av无码成人精品区在线播放 | 亚洲成人黄色在线观看| 三级网站免费观看| 亚洲精品在线电影| 小小影视日本动漫观看免费| 精品乱子伦一区二区三区高清免费播放| 在线jyzzjyzz免费视频| 免费精品国自产拍在线播放| 久久国产亚洲电影天堂| 免费精品一区二区三区第35| 亚洲国产成a人v在线| 亚洲精品国产精品乱码不卞| 一级毛片成人免费看免费不卡| 亚洲精品自偷自拍无码|