亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 41.htm

?? c語言基本的應用便于初學者學習使用 簡單易懂
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
        i <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┏━━━┓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┏━━━┓ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ┃&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ╂──→ ┃ 'a'&nbsp; ┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┗━━━┛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┗━━━┛ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        p2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        j <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┏━━━┓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┏━━━┓ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ┃&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ╂──→ ┃ 'a'&nbsp; ┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┗━━━┛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┗━━━┛ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        圖4. *p2=*p1時的情形 <br>
        &nbsp;&nbsp;&nbsp;
        通過指針訪問它所指向的一個變量是以間接訪問的形式進行的,
        所以比直接 <br>
        訪問一個變量要費時間, 而且不直觀,
        因為通過指針要訪問哪一個變量, 取決于 <br>
        指針的值(即指向), 例如&quot;*p2=*p1;&quot;實際上就是&quot;j=i;&quot;,
        前者不僅速度慢而且目 <br>
        的不明。但由于指針是變量,
        我們可以通過改變它們的指向,
        以間接訪問不同的 <br>
        變量, 這給程序員帶來靈活性,
        也使程序代碼編寫得更為簡潔和有效。 <br>
        &nbsp;&nbsp;&nbsp; 指針變量可出現在表達式中,
        設 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; int x, y *px=&amp;x; <br>
        指針變量px指向整數x, 則*px可出現在x能出現的任何地方。例如:
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp; y=*px+5;&nbsp; /*表示把x的內容加5并賦給y*/
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp; y=++*px;&nbsp; /*px的內容加上1之后賦給y&nbsp;
        [++*px相當于++(px)]*/ <br>
        &nbsp;&nbsp;&nbsp;&nbsp; y=*px++;&nbsp; /*相當于y=*px;
        px++*/ </p>
        <p>&nbsp;&nbsp;&nbsp; 1.2. 地址運算 <br>
        &nbsp;&nbsp;&nbsp; 指針允許的運算方式有: <br>
        &nbsp;&nbsp;&nbsp; (1). 指針在一定條件下,
        可進行比較, 這里所說的一定條件,&nbsp;
        是指兩個指 <br>
        針指向同一個對象才有意義,
        例如兩個指針變量p, q指向同一數組, 則&lt;,
        &gt;, &gt;=, <br>
        &lt;=, ==等關系運算符都能正常進行。若p==q為真,
        則表示p, q指向數組的同一元 <br>
        素; 若p&lt;q為真, 則表示p所指向的數組元素在q所指向的數組元素之前(對于指向
        <br>
        數組元素的指針在下面將作詳細討論)。 <br>
        &nbsp;&nbsp;&nbsp; (2).
        指針和整數可進行加、減運算。設p是指向某一數組元素的指針,
        開始 <br>
        時指向數組的第0號元素, 設n為一整數, 則 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; p+n <br>
        就表示指向數組的第n號元素(下標為n的元素)。
        <br>
        &nbsp;&nbsp;&nbsp;
        不論指針變量指向何種數據類型,
        指針和整數進行加、減運算時, 編譯程序 <br>
        總根據所指對象的數據長度對n放大,
        在一般微機上, char放大因子為1, int、 <br>
        short放大因子為2, long和float放大因子為4,
        double放大因子為8。 對于下面 <br>
        講述到的結構或聯合,
        也仍然遵守這一原則。 <br>
        &nbsp;&nbsp;&nbsp; (3).
        兩個指針變量在一定條件下,
        可進行減法運算。設p, q指向同一數組, <br>
        則p-q的絕對值表示p所指對象與q所指對象之間的元素個數。
        其相減的結果遵守 <br>
        對象類型的字節長度進行縮小的規則。 </p>
        <p>&nbsp;&nbsp;&nbsp; 2. 指針和數組 <br>
        &nbsp;&nbsp;&nbsp; 指針和數組有著密切的關系,
        任何能由數組下標完成的操作也都可用指針來
        <br>
        實現,
        但程序中使用指針可使代碼更緊湊、更靈活。
        </p>
        <p>&nbsp;&nbsp;&nbsp; 2.1. 指向數組元素的指針 <br>
        &nbsp;&nbsp;&nbsp;
        我們定義一個整型數組和一個指向整型的指針變量:
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        int a[10], *p; <br>
        和前面介紹過的方法相同, 可以使整型指針p指向數組中任何一個元素,&nbsp;
        假定給 <br>
        出賦值運算 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        p=&amp;a[0]; <br>
        此時, p指向數組中的第0號元素, 即a[0],
        指針變量p中包含了數組元素a[0] 的 <br>
        地址, 由于數組元素在內存中是連續存放的,
        因此,&nbsp; 我們就可以通過指針變量p <br>
        及其有關運算間接訪問數組中的任何一個元素。
        <br>
        &nbsp;&nbsp;&nbsp; Turbo C中, 數組名是數組的第0號元素的地址,
        因此下面兩個語句是等價的 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; p=&amp;a[0]; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; p=a; <br>
        根據地址運算規則, a+1為a[1]的地址, a+i就為a[i]的地址。
        <br>
        &nbsp;&nbsp;&nbsp;
        下面我們用指針給出數組元素的地址和內容的幾種表示形式。
        <br>
        &nbsp;&nbsp;&nbsp; (1). p+i和a+i均表示a[i]的地址,
        或者講, 它們均指向數組第i號元素, 即 <br>
        指向a[i]。 <br>
        &nbsp;&nbsp;&nbsp; (2). *(p+i)和*(a+i)都表示p+i和a+i所指對象的內容,
        即為a[i]。 <br>
        &nbsp;&nbsp;&nbsp; (3). 指向數組元素的指針,
        也可以表示成數組的形式, 也就是說,&nbsp;
        它允許 <br>
        指針變量帶下標, 如p[i]與*(p+i)等價。 <br>
        &nbsp;&nbsp;&nbsp; 假若:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        p=a+5; <br>
        則p[2]就相當于*(p+2), 由于p指向a[5], 所以p[2]就相當于a[7]。而p[-3]就相
        <br>
        當于*(p-3), 它表示a[2]。 </p>
        <p>&nbsp;&nbsp;&nbsp; 2.2. 指向二維數組的指針 <br>
        &nbsp;&nbsp;&nbsp; 2.2.1. 二維數組元素的地址 <br>
        &nbsp;&nbsp;&nbsp; 為了說明問題,
        我們定義以下二維數組: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; int a[3][4]={{0,1,2,3},
        {4,5,6,7}, {8,9,10,11}}; <br>
        a為二維數組名, 此數組有3行4列, 共12個元素。但也可這樣來理解,
        數組a由三 <br>
        個元素組成: a[0], a[1], a[2]。而它勻中每個元素又是一個一維數組,
        且都含 <br>
        有4個元素 (相當于4列),&nbsp; 例如, a[0]所代表的一維數組所包含的
        4 個元素為 <br>
        a[0][0], a[0][1], a[0][2], a[0][3]。如圖5.所示: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┏━━━━┓&nbsp;&nbsp;&nbsp;
        ┏━┳━┳━┳━┓ <br>
        &nbsp; a─→ ┃&nbsp; a[0]&nbsp; ┃─→┃0 ┃1
        ┃2 ┃3 ┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┣━━━━┫&nbsp;&nbsp;&nbsp;
        ┣━╋━╋━╋━┫ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ┃&nbsp; a[1]&nbsp;
        ┃─→┃4 ┃5 ┃6 ┃7 ┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┣━━━━┫&nbsp;&nbsp;&nbsp;
        ┣━╋━╋━╋━┫ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ┃&nbsp; a[2]&nbsp;
        ┃─→┃8 ┃9 ┃10┃11┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┗━━━━┛&nbsp;&nbsp;&nbsp;
        ┗━┻━┻━┻━┛ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        圖5. <br>
        &nbsp;&nbsp;&nbsp; 但從二維數組的角度來看, a代表二維數組的首地址,&nbsp;
        當然也可看成是二維 <br>
        數組第0行的首地址。a+1就代表第1行的首地址,
        a+2就代表第2行的首地址。 如 <br>
        果此二維數組的首地址為1000, 由于第0行有4個整型元素,
        所以a+1為1008, a+2 <br>
        也就為1016。如圖6.所示 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        a[3][4] <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        a&nbsp;&nbsp;&nbsp; ┏━┳━┳━┳━┓ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        (1000)─→┃0 ┃1 ┃2 ┃3 ┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        a+1&nbsp; ┣━╋━╋━╋━┫ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        (1008)─→┃4 ┃5 ┃6 ┃7 ┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        a+2&nbsp; ┣━╋━╋━╋━┫ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        (1016)─→┃8 ┃9 ┃10┃11┃ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┗━┻━┻━┻━┛ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        圖6. <br>
        &nbsp;&nbsp;&nbsp; 既然我們把a[0], a[1], a[2]看成是一維數組名,
        可以認為它們分別代表它 <br>
        們所對應的數組的首地址, 也就是講,&nbsp;
        a[0]代表第 0 行中第 0 列元素的地址, <br>
        即&amp;a[0][0], a[1]是第1行中第0列元素的地址,
        即&amp;a[1][0], 根據地址運算規則, <br>
        a[0]+1即代表第0行第1列元素的地址, 即&amp;a[0][1],
        一般而言, a[i]+j即代表第 <br>
        i行第j列元素的地址, 即&amp;a[i][j]。 <br>
        &nbsp;&nbsp;&nbsp; 另外, 在二維數組中,
        我們還可用指針的形式來表示各元素的地址。如前所
        <br>
        述, a[0]與*(a+0)等價, a[1]與*(a+1)等價, 因此a[i]+j就與*(a+i)+j等價,
        它 <br>
        表示數組元素a[i][j]的地址。 <br>
        &nbsp;&nbsp;&nbsp; 因此, 二維數組元素a[i][j]可表示成*(a[i]+j)或*(*(a+i)+j),&nbsp;
        它們都與 <br>
        a[i][j]等價, 或者還可寫成(*(a+i))[j]。 <br>
        &nbsp;&nbsp;&nbsp; 另外, 要補充說明一下,
        如果你編寫一個程序輸出打印a和*a,&nbsp;
        你可發現它 <br>
        們的值是相同的, 這是為什么呢?
        我們可這樣來理解: 首先, 為了說明問題, 我
        <br>
        們把二維數組人為地看成由三個數組元素a[0],
        a[1], a[2]組成, 將a[0], a[1], <br>
        a[2]看成是數組名它們又分別是由4個元素組成的一維數組。因此,
        a表示數組第 <br>
        0行的地址, 而*a即為a[0], 它是數組名,
        當然還是地址, 它就是數組第0 行第0 <br>
        列元素的地址。 </p>
        <p>&nbsp;&nbsp;&nbsp; 2.2.2 指向一個由n個元素所組成的數組指針
        <br>
        &nbsp;&nbsp;&nbsp; 在Turbo C中,
        可定義如下的指針變量: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int (*p)[3]; <br>
        &nbsp;&nbsp;&nbsp; 指針p為指向一個由3個元素所組成的整型數組指針。在定義中,
        圓括號是不 <br>
        能少的, 否則它是指針數組,
        這將在后面介紹。這種數組的指針不同于前面介紹
        <br>
        的整型指針,
        當整型指針指向一個整型數組的元素時,
        進行指針(地址)加1運算, <br>
        表示指向數組的下一個元素,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区免费在线观看| 国产综合一区二区| 97精品久久久午夜一区二区三区 | 五月天丁香久久| 成人a级免费电影| ●精品国产综合乱码久久久久| 国产成人精品免费| 国产精品久久久久久久蜜臀| 波多野结衣中文一区| 国产精品五月天| 91丨九色丨尤物| 亚洲午夜在线视频| 日韩视频一区二区三区在线播放 | 麻豆国产精品777777在线| 91精品国产福利在线观看| 美女www一区二区| 久久免费精品国产久精品久久久久| 激情综合网最新| 国产精品毛片无遮挡高清| 99久久精品一区二区| 一区二区三区高清在线| 欧美另类变人与禽xxxxx| 美女视频黄免费的久久| 国产午夜亚洲精品羞羞网站| 99久久er热在这里只有精品15| 亚洲人被黑人高潮完整版| 欧美性大战久久| 蜜乳av一区二区| 国产免费久久精品| 在线观看视频欧美| 精品亚洲国产成人av制服丝袜| 国产视频亚洲色图| 欧美日精品一区视频| 久久国产欧美日韩精品| 中文字幕在线一区| 91精品国产综合久久蜜臀| 国产成人在线免费观看| 亚洲国产综合色| 欧美精品一区二| 在线影视一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲人成网站精品片在线观看| 欧美一区二区三区爱爱| 99国产精品一区| 免费不卡在线视频| 亚洲精品乱码久久久久久日本蜜臀| 欧美精品乱人伦久久久久久| 国产乱子伦一区二区三区国色天香| 亚洲精品国久久99热| 精品国产乱码久久久久久久久| 99精品国产热久久91蜜凸| 久久狠狠亚洲综合| 亚洲成人先锋电影| 17c精品麻豆一区二区免费| 日韩欧美一区中文| 欧美色图片你懂的| proumb性欧美在线观看| 久久国产成人午夜av影院| 亚洲日本中文字幕区| 国产亚洲女人久久久久毛片| 欧美人xxxx| 色噜噜狠狠色综合中国| 粉嫩绯色av一区二区在线观看 | 美女www一区二区| 亚洲综合一区二区| 国产精品国产三级国产aⅴ中文| 日韩午夜三级在线| 欧美日韩国产bt| 精品免费一区二区三区| 国产精品1024| 欧美成人官网二区| 51精品视频一区二区三区| 99re热这里只有精品免费视频| 欧洲精品一区二区三区在线观看| 日本少妇一区二区| 亚瑟在线精品视频| 一区二区国产视频| 亚洲美女视频在线| 自拍偷拍国产精品| 亚洲少妇中出一区| 成人欧美一区二区三区小说| 国产精品情趣视频| 日本一区二区视频在线观看| 久久综合狠狠综合久久综合88| 日韩欧美一级特黄在线播放| 538prom精品视频线放| 欧美精品久久天天躁| 欧美日韩一区二区三区四区五区| 欧洲生活片亚洲生活在线观看| 色网站国产精品| 日本久久电影网| 精品视频色一区| 在线电影一区二区三区| 欧美精品乱码久久久久久按摩 | 777a∨成人精品桃花网| 欧美蜜桃一区二区三区| 欧美色爱综合网| 日韩一区二区电影| 2020国产成人综合网| 欧美激情一区在线观看| ●精品国产综合乱码久久久久| 亚洲在线视频网站| 青青青伊人色综合久久| 国产一区二三区| 99久久99久久久精品齐齐| 色婷婷激情久久| 51精品秘密在线观看| 国产欧美日韩亚州综合| 亚洲欧美日韩系列| 秋霞午夜av一区二区三区| 国产精品一二三在| 91麻豆国产福利精品| 欧美电影影音先锋| 国产精品美女视频| 亚洲成在人线在线播放| 国产综合久久久久影院| 91丝袜高跟美女视频| 日韩免费高清电影| 国产精品久久久久久久岛一牛影视| 国产精品国产三级国产普通话99 | 国产suv一区二区三区88区| 国产乱子轮精品视频| 97se亚洲国产综合在线| 99国产欧美另类久久久精品 | 亚洲国产婷婷综合在线精品| 亚洲永久精品国产| 青青草伊人久久| 国产精品一区久久久久| 日本高清不卡aⅴ免费网站| 欧美老女人在线| 欧美一区二区大片| 亚洲另类春色国产| 美国一区二区三区在线播放| 理论电影国产精品| 色综合视频一区二区三区高清| 91丨国产丨九色丨pron| 精品国产乱码久久| 国产精品久久99| 日韩精品午夜视频| 高清成人在线观看| 色欧美88888久久久久久影院| 精品久久人人做人人爰| 亚洲精选在线视频| 日本午夜一区二区| av在线不卡电影| 欧美色电影在线| 国产亚洲精品aa| 日韩国产一区二| 成人国产精品免费| 91精品国产色综合久久| www.久久久久久久久| 欧美一卡二卡三卡| 一区二区国产盗摄色噜噜| 国产精品中文字幕日韩精品| 欧美亚洲一区二区在线| 国产精品毛片无遮挡高清| 麻豆精品新av中文字幕| 91国产成人在线| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区偷拍精品| 国产伦精一区二区三区| 久久精品理论片| 一区二区三区四区在线播放 | 一区二区三国产精华液| 国产一区二区美女诱惑| 欧美区一区二区三区| 亚洲同性同志一二三专区| 麻豆91精品91久久久的内涵| 91久久久免费一区二区| 欧美国产精品v| 狠狠色丁香婷婷综合| 欧美男同性恋视频网站| 日韩高清在线电影| 欧美视频一区在线| 18欧美亚洲精品| 国产91富婆露脸刺激对白| 欧美肥妇bbw| 免费在线观看不卡| 欧美精品粉嫩高潮一区二区| 亚洲精品欧美专区| 91免费国产视频网站| 亚洲图片激情小说| 色先锋久久av资源部| 亚洲视频一区在线观看| 成人永久aaa| 日韩欧美成人激情| 国产一区不卡精品| 欧美精品一区二区三区在线播放| 午夜久久久影院| 国产欧美精品一区二区三区四区| 日本sm残虐另类| 久久久久国产精品麻豆ai换脸| 一级日本不卡的影视| 欧美图片一区二区三区| 日本视频在线一区| 日韩你懂的电影在线观看| 国产成人一区二区精品非洲| 久久久亚洲精华液精华液精华液| 国产精品一二三四| 国产精品福利av|