• <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>

            厚積薄發(fā),滴水穿石

            搬家到主站了:http://www.cnblogs.com/cokecoffe/
            隨筆 - 45, 文章 - 8, 評(píng)論 - 12, 引用 - 0
            數(shù)據(jù)加載中……

            數(shù)組作為函數(shù)參數(shù)

            一、一維數(shù)組作為輸入?yún)?shù):

            大家都知道,如果一維數(shù)組作為參數(shù)的話(huà),可以按如下方法來(lái)定義函數(shù):

            int func(int *array);

            或者

            int func(int array[M]); 其中M是數(shù)組的大小。

            ?

            二、二維數(shù)組作為輸入?yún)?shù):

            而如果輸入?yún)?shù)是二維數(shù)組的話(huà),可以按如下方法定義:

            1. 直接以二維數(shù)組作為參數(shù):

            int func(int array[M][N]);

            或者 int func(int array[][N]);

            也就是說(shuō),二維數(shù)組作為參數(shù),可以省略第一維的大小,但不可以省略第二維的大小,因?yàn)榫幾g器在尋址時(shí)是按p + i * N + j來(lái)對(duì)p[i][j]進(jìn)行尋址的,所以第二維參數(shù)必須給出。

            2. 以二維指針作為參數(shù):

            int func(int **array);

            我們可以定義二維指針,然后尋址時(shí)手工進(jìn)行即可:*((int *)array + i * N + j),前面的(int *)是強(qiáng)制轉(zhuǎn)換成指針類(lèi)型。

            posted on 2012-05-11 01:55 Wangkeke 閱讀(1032) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): C

            97精品伊人久久久大香线蕉 | 99国产欧美久久久精品蜜芽 | 久久精品国产亚洲av麻豆色欲 | 亚洲国产精品一区二区三区久久 | 久久99久久99小草精品免视看| 久久国产成人亚洲精品影院| 精品国产青草久久久久福利| 久久亚洲国产午夜精品理论片| 欧美精品一区二区久久| 久久亚洲私人国产精品| 国产精品99久久久精品无码 | yellow中文字幕久久网| 亚洲中文字幕久久精品无码喷水| 国产国产成人久久精品| 无码国内精品久久人妻| 中文字幕精品久久| 国产999精品久久久久久| 国产精品久久久久久吹潮| 久久国产欧美日韩精品| 亚洲精品国产第一综合99久久| 久久精品国产精品国产精品污 | 色综合久久88色综合天天| 午夜精品久久久久久毛片| 久久久久久伊人高潮影院| 伊人色综合久久天天网 | 久久国产乱子伦精品免费强| 久久久久高潮毛片免费全部播放| 久久精品国产亚洲AV影院| 亚洲国产成人久久精品99| 性做久久久久久久久久久| 久久天天躁狠狠躁夜夜不卡| 亚洲欧洲中文日韩久久AV乱码| 久久婷婷五月综合色99啪ak| 久久久精品国产亚洲成人满18免费网站 | 国内精品久久久久久久久电影网 | 久久久久亚洲AV成人网人人网站 | 国产精品久久久久久久久| 1000部精品久久久久久久久| 青青草原综合久久大伊人精品| 青青草国产精品久久久久| 久久男人AV资源网站|