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

            国产精品99久久不卡| 久久免费精品视频| 99久久国产综合精品女同图片| 久久无码高潮喷水| 99热成人精品热久久669| 久久国产视屏| 久久久久亚洲Av无码专| 国内精品久久久久影院网站| 久久久www免费人成精品| 久久免费国产精品一区二区| 99久久国产亚洲综合精品| 久久香蕉国产线看观看乱码| 久久久久久免费视频| 91精品国产色综久久| 亚洲欧洲日产国码无码久久99| 久久艹国产| 狠狠色噜噜狠狠狠狠狠色综合久久 | 亚洲狠狠婷婷综合久久蜜芽| 99久久99久久精品国产片果冻| 日批日出水久久亚洲精品tv| 久久久久久久综合日本亚洲 | 久久国产精品久久| 久久伊人五月丁香狠狠色| 精品久久久久久国产免费了| 久久精品国产亚洲一区二区| 一本一本久久A久久综合精品| 久久嫩草影院免费看夜色| 久久久中文字幕| 国产亚洲婷婷香蕉久久精品| 亚洲精品乱码久久久久66| 伊人久久大香线蕉综合网站| 久久九九免费高清视频| 久久国产综合精品五月天| 婷婷久久综合九色综合98| 久久综合给合久久狠狠狠97色| 国产精品久久久久久久app| 99久久做夜夜爱天天做精品| 久久伊人中文无码| 欧美国产成人久久精品| 国产成人精品三上悠亚久久| 浪潮AV色综合久久天堂|