<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      第10章 指針(三)對地址進(jìn)行分類------指針類型

       

      我們已經(jīng)知道,指針就是首地址。
             在日常生活中,我們認(rèn)識了一個人A,而后我們用他的電話聯(lián)系他,當(dāng)然關(guān)系好些,可以留下其地址,以便登門拜訪。于是我們用一個本子,記錄下電話和地址,這個記錄電話地址的本子,就是我們常說的電話本兒,現(xiàn)在我們的手機(jī)里面就有電話本,功能強(qiáng)些的電話簿,還有記錄地址的功能。通過地址我們就可以找到他們。因此,記錄地址是我們?nèi)粘1匦璧囊粋€工作。
             在計算機(jī)中,   我們定義了一個變量A,而后我們用變量名A訪問它,當(dāng)然深入編程,也可留下A的首地址,以便登門拜訪。于是我們需要記錄下A的首地址;C語言中,我們可以使用一個變量B來記錄A的首地址的,這里的B是一種特殊的變量,是專門用來存放地址的變量;有關(guān)這種地址變量的定義,我們會在后面描述。通過B中的地址,我們就可以找到A了。因此,存儲首地址是我們C編程必需的一個工作。
            
             好,現(xiàn)在,我們首先,對地址簿中,可能的地址,進(jìn)行分類,
             日常生活中,我們的地址簿是一個本子,其中人的地址是按照朋友、同學(xué)、同事、親戚、好友等等分類的,而且可以用不同顏色的筆來區(qū)別!比如紅筆寫的地址,代表朋友。黑筆,代表同學(xué)。黃筆,代表同事。綠筆,代表親戚。藍(lán)筆,代表好友。

             電腦編程中,我們的地址簿中存放的是一些變量或函數(shù)的首地址。我們不能用顏色來分類地址,而是按照整型、浮點(diǎn)、字符、數(shù)組、函數(shù)等等對地址進(jìn)行分類,分成整型地址、浮點(diǎn)地址、字符地址、數(shù)組地址、函數(shù)地址等等,也就是說地址是有類型的,這些類型是繁雜的,需要認(rèn)真加以區(qū)別和記憶!
             1、普通變量首地址的類型:
                 我們已經(jīng)很熟悉,用int定義的變量,能存放-32768~+32767這個范圍內(nèi)整數(shù),這種變量的首地址是有類型的,類型是int *,這里*的意思就是地址類型。
                 例如:有int a;那么int a的首地址我們簡寫成&a,于是&a的類型就是int *

                 如果說,int變量和int變量的首地址之間有類型的對應(yīng)關(guān)系的話,
                 那么,變量是int類型,相應(yīng)的,該變量首地址是int *類型,簡寫為:       
                                            int    ---->>>>   int *
      同理:float---->>>>float *
          char---->>>>char *
            unsigned---->>>>unsigned *
            long---->>>>long *
                .....................

            
      2、一維數(shù)組首地址的類型:
                 int---->>>>int *     float---->>>>float *     char---->>>>char *;
                 例如:int a[10]; 其首地址就是數(shù)組名a , 于是a就是int *類型的。
                 而此數(shù)組中,任意一個元素的首地址的類型,
      也是int *類型的
        
      比如a[5]的首地址是&a[5],也是int *類型的
                
            
      3、二維數(shù)組首地址的類型:
                 假設(shè)有2維數(shù)組定義如下:
                    int a[3][4];
                 那么把int a[3][4],用小括號把數(shù)組名括起來變成int (a)[3][4],再把數(shù)組名變成*,即int(*)[3][4],接著把表示行數(shù)的部分[3]去掉,變成int (*)[4],就是這個2維數(shù)組地址的類型。

                                    int a[3][4];          ------>>>>       int (*)[4]
                 一般的,二維int 數(shù)組名[數(shù)組行數(shù)][n]----->>>>int (*)[n],而此二維數(shù)組每行必須有n列。

                 于是同理:
                             二維float 數(shù)組名[數(shù)組行數(shù)][n]----->>>>float (*)[n]
                             二維char 數(shù)組名[數(shù)組行數(shù)][n]---->>>>char (*)[n]


            
      4、函數(shù)首地址的類型:
                 對于函數(shù),假設(shè),有函數(shù)int F(void){...},那么,用int (*)(void)作為它的首地址(又稱入口地址)的類型。
                 這個類型是如何來的呢?就是把其函數(shù)首部 int F(void),用小括號把函數(shù)名括起來變成int (F)(void),再把函數(shù)名變成*,即int(*)(void),就是該函數(shù)入口地址的類型。
                                int F(void){...}---->>>>int (*)(void)




             從上面可以看到,地址類型中,都用到一個*
             我們已經(jīng)知道,首地址就是指針,因此上述地址類型,就是指針類型。
             學(xué)習(xí)指針的第一關(guān)就是能熟悉上面這些繁雜的地址類型的寫法,這,是必須穿越的第一關(guān)哦

      posted @ 2009-03-26 13:06  .NET快速開發(fā)框架  閱讀(241)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产中文字幕精品在线| 成人午夜激情在线观看| 秋霞在线观看片无码免费不卡| 亚洲中文字幕日产无码成人片| 蜜桃av无码免费看永久| 国产综合色精品一区二区三区| 国产精品午夜福利资源| 高清一区二区三区不卡视频| 亚洲国产日韩欧美一区二区三区| 夜夜嗨久久人成在日日夜夜| 亚洲欧洲一区二区天堂久久| 亚洲乱亚洲乱妇50p| 日韩有码中文字幕av| 2019国产精品青青草原| 中文字幕日韩精品无码内射| 亚洲av第三区国产精品| 美女内射无套日韩免费播放| 免费人成网站免费看视频| 看免费的无码区特aa毛片| 亚洲国产欧洲精品路线久久| 99久久99这里只有免费费精品| 一区二区三区成人| 1精品啪国产在线观看免费牛牛 | 国产99青青成人A在线| 99国产欧美另类久久久精品| 国产精品高清一区二区三区| 国产精成人品日日拍夜夜免费| 亚洲精品动漫免费二区| 四虎永久在线高清免费看| 亚洲国产精品人人做人人爱| 国产欧亚州美日韩综合区| 日本道精品一区二区三区| 同德县| 7878成人国产在线观看| 野外做受三级视频| 亚洲天堂在线观看完整版| 日韩av裸体在线播放| 免费人成在线观看网站| 午夜激情福利在线免费看| 中文字幕人妻不卡精品| 库伦旗|