• <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>
            posts - 25, comments - 7, trackbacks - 0, articles - 0

            指針和數組 讀書筆記

            Posted on 2007-06-28 20:24 謝龍飛 閱讀(163) 評論(0)  編輯 收藏 引用
            指針和數組看了很久沒明白過來啊
            尤其是什么多維數組的指針
            先來點簡單的 筆記吧
            int *p( ) :定義一個返回值為指針的函數
            int (*p)[n]:定義一個指向有n個元素的一維數組的指針 注意:p+1指向下一個含n個元素的一維數組
            int (*p)( ):定義一個函數指針
            int *p[n]:定義一個指針數組
            int **p:定義一個指向int *類型指針的指針p

            對于指針數組:
            如定義一個指針數組如下
            int *p[2];
            int a[3]={1,2,3};
            int b[3]={4,5,6};
            p[0]=a;
            p[1]=b;

             此時p[0]相當于一個指針變量 
            對一個指針變量a 有a[n]=*(a+n) 如:*a=a[0] *(a+1)=a[1]  .................

            則有p[0][0]=*(p[0]+0)=1
                    p[0][1]=*(p[0]+1)=2
                    p[0][2]=*(p[0]+2)=3 

            在多維數組中也要注意運用 a[n]=*(a+n)式子進行與如上相似的變換
            如:a[i][j]=*(*(a+i)+j)
                    上式也是根據a[n]=*(a+n)變換而來的
              首先a[i]=*(a+i)
                     再來一次類似變換 就有a[i][j]=*(*(a+i)+j)
            另注意:對二維數組:int a[i][j]
                a代表的是數組的首地址 即:第0行 a[0][0]的地址
                而a+1代表的不是a[0][1]的地址 而是代表第1行的a[1][0]的地址
                
                a[1]是一個地址即:a[1][0]的地址 因此a[1]+1就是a[1][1]的地址 *(a[1]+1)=a[1][1]

            精品久久久久中文字幕日本| 久久国产精品77777| 99久久免费国产精精品| 欧洲成人午夜精品无码区久久| 亚洲精品第一综合99久久 | 99久久婷婷国产综合精品草原| 久久久久久国产精品无码下载| 久久99精品久久久久久噜噜| 蜜臀久久99精品久久久久久| 青青草原综合久久大伊人导航| 无码8090精品久久一区| 99久久综合国产精品免费| 99久久国产宗和精品1上映| 婷婷伊人久久大香线蕉AV | 亚洲国产精品久久66| 日韩欧美亚洲综合久久影院Ds| 精品国际久久久久999波多野| 久久夜色精品国产www| 国产福利电影一区二区三区久久老子无码午夜伦不 | 日韩久久久久中文字幕人妻| 99久久久精品| 久久永久免费人妻精品下载| 久久久久久久免费视频| 亚洲中文字幕无码一久久区| 精品久久久久久久久午夜福利| 久久精品无码一区二区三区免费| 亚洲色婷婷综合久久| 伊人久久五月天| 久久人妻少妇嫩草AV无码蜜桃| 亚洲天堂久久精品| 亚洲嫩草影院久久精品| 日本道色综合久久影院| 久久久久久a亚洲欧洲aⅴ| 国产99精品久久| 97精品久久天干天天天按摩| 亚洲国产精品久久电影欧美| 7777久久久国产精品消防器材| 久久精品成人欧美大片| 久久人人爽人人爽人人片AV东京热| 性欧美大战久久久久久久| 久久久国产99久久国产一|