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

            7777精品伊人久久久大香线蕉| 久久久精品人妻一区二区三区蜜桃| 国产精品久久久久久久| 国产精品九九久久免费视频 | 91精品国产综合久久精品| 国产精品一久久香蕉国产线看| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区| 综合久久一区二区三区 | 久久婷婷色综合一区二区| 91秦先生久久久久久久| 久久精品一区二区国产| 国产精品综合久久第一页| 一本久久精品一区二区| 久久中文字幕人妻丝袜| 国产精品视频久久| 久久亚洲AV成人无码国产| 青青草原综合久久| 久久精品国产亚洲AV麻豆网站| 国产精品日韩欧美久久综合| 久久久久亚洲AV片无码下载蜜桃 | 色欲综合久久躁天天躁蜜桃| 国产精品成人无码久久久久久| 久久久久人妻一区二区三区vr| 色婷婷久久久SWAG精品| 91精品国产综合久久香蕉| 久久人人爽人人爽人人片AV不 | 狠狠精品久久久无码中文字幕| 久久99精品国产99久久6| 国产成人99久久亚洲综合精品| 久久夜色精品国产噜噜麻豆| 亚洲va久久久噜噜噜久久天堂| 亚洲国产成人久久综合野外| 久久精品无码一区二区日韩AV| 久久婷婷色综合一区二区| 亚洲国产精品无码久久青草| 久久久精品久久久久特色影视| 国产精品九九久久免费视频 | 久久乐国产综合亚洲精品| 色婷婷噜噜久久国产精品12p| 久久精品国产亚洲精品| 欧美国产成人久久精品|