• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C++學(xué)習(xí)過程中的點點滴滴

            C++編程過程中常見問題及錯誤

            常用鏈接

            統(tǒng)計

            聯(lián)想5G免費網(wǎng)絡(luò)硬盤

            最新評論

            如何理解C/C++中的復(fù)雜聲明

            理解復(fù)雜聲明可用的“右左法則”:
            從變量名看起,先往右,再往左,碰到一個圓括號就調(diào)轉(zhuǎn)閱讀的方向;括號內(nèi)分析完就跳出括號,還是按先右后左的順序,如此循環(huán),直到整個聲明分析完。

            舉例:
            int   (*func)(int   *p);
            首先找到變量名func,外面有一對圓括號,而且左邊是一個*號,這說明func是一個指針;然后跳出這個圓括號,先看右邊,又遇到圓括號,這說明(*func)是一個函數(shù),所以func是一個指向這類函數(shù)的指針,即函數(shù)指針,這類函數(shù)具有int*類型的形參,返回值類型是int。

            int   (*func[5])(int   *);
            func右邊是一個[]運算符,說明func是具有5個元素的數(shù)組;func的左邊有一個*,說明func的元素是指針(注意這里的*不是修飾func,而是修飾func[5]的,原因是[]運算符優(yōu)先級比*高,func先跟[]結(jié)合)。跳出這個括號,看右邊,又遇到圓括號,說明func數(shù)組的元素是函數(shù)類型的指針,它指向的函數(shù)具有int*類型的形參,返回值類型為int。

            也可以記住2個模式:
            type   (*)(....)函數(shù)指針  
            type   (*)[]數(shù)組指針  

            注:轉(zhuǎn)載自網(wǎng)絡(luò),如有不對,請指正!

            posted on 2009-02-25 15:21 何靖 閱讀(314) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            97精品伊人久久久大香线蕉| 国产精品久久久久天天影视| 亚洲精品无码专区久久同性男| 一本久久免费视频| 久久久久久久久久久久久久| 精品综合久久久久久97超人| 久久国产精品波多野结衣AV| 国产成人综合久久精品红| 久久久久人妻精品一区 | 久久亚洲春色中文字幕久久久| 国产精品视频久久久| 久久久亚洲AV波多野结衣| 久久综合丝袜日本网| 亚洲精品无码久久久久sm| 精品无码久久久久久久动漫| 久久久久成人精品无码中文字幕| 久久天天躁狠狠躁夜夜av浪潮 | 99久久这里只有精品| 无码八A片人妻少妇久久| 国产精品久久久天天影视香蕉 | 亚洲国产天堂久久综合网站| 久久婷婷色综合一区二区| 99久久精品免费看国产一区二区三区 | 99久久国产主播综合精品| 无码人妻少妇久久中文字幕蜜桃| 久久九九免费高清视频| 国产精品内射久久久久欢欢| 99久久精品午夜一区二区| 久久综合狠狠综合久久| 99久久精品免费看国产一区二区三区| 久久久久成人精品无码| 国产真实乱对白精彩久久| 精品久久一区二区| 久久精品草草草| 精品久久久久久国产牛牛app| 91精品国产高清久久久久久国产嫩草 | 久久久久久久女国产乱让韩| 久久人与动人物a级毛片| 狠狠色狠狠色综合久久| 亚洲午夜久久久久久久久久| 亚洲综合伊人久久大杳蕉|