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

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

?? 41.htm

?? c語言基本的應用便于初學者學習使用 簡單易懂
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=gb_2312-80">
<meta name="Author" content="wdg">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>網上學堂 --> C語言編程寶典之一 -->指針、結構、聯合和枚舉</title>
</head>

<body>

<p> </p>
<div align="center"><center>

<table border="1" cellpadding="4" width="640"
bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF">
    <tr>
        <td bgcolor="#FFE6B0" bordercolor="#8080FF" class="p9"><font
        color="#BB0000">導航條:--&gt;</font> <a
        href="../../index.html">網上學堂</a> --&gt; <a
        href="../tcindex.htm"><font face="宋體">C</font>語言編程寶典之一</a>
        --&gt;指針、結構、聯合和枚舉</td>
    </tr>
    <tr>
        <td bordercolor="#8080FF" class="p9">&nbsp;&nbsp;&nbsp;&nbsp;
        本節專門對第二節曾講述過的指針作一詳述。并介紹Turbo
        C新的數據類型: <br>
        結構、聯合和枚舉,
        其中結構和聯合是以前講過的五種基本數據類型(整型、
        浮 <br>
        點型、字符型、指針型和無值型)的組合。
        枚舉是一個被命名為整型常數的集合。 <br>
        最后對類型說明(typedef)和預處理指令作一闡述。
        <p>&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; 針(point)
        </p>
        <p>&nbsp;&nbsp;&nbsp; 學習Turbo C語言,
        如果你不能用指針編寫有效、正確和靈活的程序,&nbsp;
        可以 <br>
        認為你沒有學好C語言。指針、地址、數組及其相互關系是C語言中最有特色的部
        <br>
        分。規范地使用指針,
        可以使程序達到簡單明了, 因此,
        我們不但要學會如何正 <br>
        確地使用指針,
        而且要學會在各種情況下正確地使用指針變量。
        </p>
        <p>&nbsp;&nbsp;&nbsp; 1. 指針和地址 <br>
        &nbsp;&nbsp;&nbsp; 1.1
        指針基本概念及其指針變量的定義 <br>
        &nbsp;&nbsp;&nbsp; 1.1.1 指針變量的定義 <br>
        &nbsp;&nbsp;&nbsp;
        我們知道變量在計算機內是占有一塊存貯區域的,
        變量的值就存放在這塊區 <br>
        域之中, 在計算機內部,
        通過訪問或修改這塊區域的內容來訪問或修改相應的變
        <br>
        量。Turbo C語言中, 對于變量的訪問形式之一,
        就是先求出變量的地址,&nbsp; 然后 <br>
        再通過地址對它進行訪問,
        這就是這里所要論述的指針及其指針變量。
        <br>
        &nbsp;&nbsp;&nbsp; 所謂變量的指針,
        實際上指變量的地址。變量的地址雖然在形式上好象類似
        <br>
        于整數,
        但在概念上不同于以前介紹過的整數,
        它屬于一種新的數據類型, 即指 <br>
        針類型。Turbo C中, 一般用&quot;指針&quot;來指明這樣一個表達式&amp;x的類型,&nbsp;
        而用 &quot;地 <br>
        址&quot;作為它的值, 也就是說, 若x為一整型變量,
        則表達式&amp;x的類型是指向整數的 <br>
        指針, 而它的值是變量x的地址。同樣, 若 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; double d; <br>
        則&amp;d的類型是指向以精度數d的指針, 而&amp;d的值是雙精度變量d的地址。所以,
        指 <br>
        針和地址是用來敘述一個對象的兩個方面。雖然&amp;x、&amp;d的值分別是整型變量x
        和 <br>
        雙精度變量d的地址, 但&amp;x、&amp;d的類型是不同的,
        一個是指向整型變量x的指針, <br>
        而另一個則是指向雙精度變量d的指針。在習慣上,&nbsp;
        很多情況下指針和地址這兩 <br>
        個術語混用了。 <br>
        &nbsp;&nbsp;&nbsp;
        我們可以用下述方法來定義一個指針類型的變量。
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp; int *ip; <br>
        首先說明了它是一指針類型的變量,
        注意在定義中不要漏寫符號&quot;*&quot;,&nbsp;
        否則它為 <br>
        一般的整型變量了。另外, 在定義中的int
        表示該指針變量為指向整型數的指針 <br>
        類型的變量, 有時也可稱ip為指向整數的指針。ip是一個變量,
        它專門存放整型 <br>
        變量的地址。 <br>
        &nbsp;&nbsp;&nbsp; 指針變量的一般定義為: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; 類型標識符&nbsp; *標識符;
        <br>
        &nbsp;&nbsp;&nbsp;
        其中標識符是指針變量的名字,
        標識符前加了&quot;*&quot;號,&nbsp;
        表示該變量是指針變 <br>
        量, 而最前面的&quot;類型標識符&quot;表示該指針變量所指向的變量的類型。一個指針變
        <br>
        量只能指向同一種類型的變量, 也就是講,
        我們不能定義一個指針變量, 既能指 <br>
        向一整型變量又能指向雙精度變量。 <br>
        &nbsp;&nbsp;&nbsp;
        指針變量在定義中允許帶初始化項。如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i, *ip=&amp;i; <br>
        注意, 這里是用&amp;i對ip初始化, 而不是對*ip初始化。和一般變量一樣,&nbsp;
        對于外 <br>
        部或靜態指針變量在定義中若不帶初始化項,
        指針變量被初始化為NULL, 它的值 <br>
        為0。Turbo C中規定, 當指針值為零時,
        指針不指向任何有效數據, 有時也稱指 <br>
        針為空指針。因此,
        當調用一個要返回指針的函數(第五節中介紹)時,
        常使用返 <br>
        回值為NULL來指示函數調用中某些錯誤情況的發生。
        <br>
        &nbsp;&nbsp;&nbsp; 1.1.2 指針變量的引用 <br>
        &nbsp;&nbsp;&nbsp;
        既然在指針變量中只能存放地址, 因此,
        在使用中不要將一個整數賦給一指 <br>
        針變量。下面的賦值是不合法的: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; int *ip; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; ip=100; <br>
        假設 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; int i=200, x; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; int *ip; <br>
        我們定義了兩個整型變量i, x,
        還定義了一個指向整型數的指針變量ip。i, x中
        <br>
        可存放整數, 而ip中只能存放整型變量的地址。我們可以把i的地址賦給ip:
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp; ip=&amp;i; <br>
        此時指針變量ip指向整型變量i, 假設變量i的地址為1800,
        這個賦值可形象理解 <br>
        為下圖所示的聯系。 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        i <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┏━━━┓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        ┏━━━┓ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ┃ 1800
        ╂──→ ┃ 200&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;
        圖1. 給指針變量賦值 <br>
        以后我們便可以通過指針變量ip間接訪問變量i,
        例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; x=*ip; <br>
        運算符*訪問以ip為地址的存貯區域, 而ip中存放的是變量i的地址,
        因此, *ip <br>
        訪問的是地址為1800的存貯區域(因為是整數,
        實際上是從1800開始的兩個字節), <br>
        它就是i所占用的存貯區域,
        所以上面的賦值表達式等價于 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; x=i; <br>
        &nbsp;&nbsp;&nbsp; 另外,
        指針變量和一般變量一樣,
        存放在它們之中的值是可以改變的, 也就 <br>
        是說可以改變它們的指向, 假設 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; int i, j, *p1, *p2; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; i='a'; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; j='b'; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; p1=&amp;i; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; p2=&amp;j; <br>
        則建立如下圖所示的聯系: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        p1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        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;
        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;
        ╂──→ ┃ 'b'&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;&nbsp;
        圖2. 賦值運算結果 <br>
        這時賦值表達式: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; p2=p1 <br>
        就使p2與p1指向同一對象i, 此時*p2就等價于i,
        而不是j, 圖2.就變成圖3.所示: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        p1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        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; ┌→ ┗━━━┛ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        p2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; │&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        j <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; ┃ 'b'&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;
        圖3. p2=p1時的情形 <br>
        如果執行如下表達式: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; *p2=*p1; <br>
        則表示把p1指向的內容賦給p2所指的區域,
        此時圖2.就變成圖4.所示 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        p1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜成人动漫| 久久精品欧美日韩| 国产精品久久影院| 久久99国产乱子伦精品免费| 色屁屁一区二区| 久久女同性恋中文字幕| 免费观看91视频大全| 欧美日韩亚洲丝袜制服| 亚洲色图色小说| av电影在线观看完整版一区二区| 国产亚洲一区二区三区四区| 韩国女主播成人在线| 精品美女在线播放| 91蝌蚪porny九色| 欧美日韩免费视频| 日日摸夜夜添夜夜添亚洲女人| 91麻豆国产精品久久| 亚洲黄色av一区| 欧美亚一区二区| 午夜精品一区二区三区电影天堂 | 国产成人综合亚洲91猫咪| 欧美va亚洲va香蕉在线| 国产一区二区三区av电影| 久久久噜噜噜久噜久久综合| 国产成人精品免费一区二区| 欧美激情自拍偷拍| 韩国成人福利片在线播放| 欧美三区在线视频| 91亚洲精品一区二区乱码| 99视频超级精品| 亚洲va欧美va人人爽午夜| 精品国产区一区| 91同城在线观看| 日韩福利电影在线观看| 久久综合九色综合97婷婷女人| 成人av资源站| 免费精品视频在线| 亚洲欧美综合色| 91精品福利在线一区二区三区| 国产成人自拍网| 亚洲国产美女搞黄色| 久久综合一区二区| 色老汉一区二区三区| 国产成人综合亚洲91猫咪| 91亚洲永久精品| 国产成人啪免费观看软件| 亚洲成人资源网| 亚洲免费视频中文字幕| 亚洲欧美综合在线精品| 高清国产一区二区三区| 日本亚洲最大的色成网站www| 国产婷婷精品av在线| 欧美一区二区三区在| 成人毛片在线观看| 国产综合久久久久久久久久久久| 亚洲高清不卡在线观看| 中文字幕欧美国产| 日本sm残虐另类| 午夜一区二区三区在线观看| 亚洲国产精品v| 久久久久国产精品麻豆ai换脸| 欧美一区二区三区成人| 精品视频123区在线观看| 欧美亚洲综合在线| 欧美亚洲尤物久久| 欧美亚洲精品一区| 欧美亚洲综合另类| 8v天堂国产在线一区二区| 在线看一区二区| 欧美日韩极品在线观看一区| 99久久精品99国产精品| 91啪九色porn原创视频在线观看| 粉嫩aⅴ一区二区三区四区五区| 国内欧美视频一区二区| 国产精品99久久不卡二区| 国产成人午夜电影网| www.av精品| 欧美老肥妇做.爰bbww| 制服丝袜亚洲精品中文字幕| 91精品国产综合久久精品图片| 日韩一级在线观看| 久久综合精品国产一区二区三区| 久久综合视频网| 国产精品久久久久婷婷| 亚洲一区中文在线| 奇米亚洲午夜久久精品| 欧美一区二区三区在线观看| 日韩免费看网站| 国产精品久久久久久久裸模 | 欧美在线观看一区| 国产一区二区三区最好精华液| 国产成人综合网| 在线观看91视频| 久久男人中文字幕资源站| 国产精品免费久久| 日本丶国产丶欧美色综合| 日韩午夜精品电影| 亚洲图片你懂的| 日韩av电影天堂| 日本伊人午夜精品| 亚洲伦在线观看| 亚洲高清免费观看高清完整版在线观看| 三级久久三级久久久| 人人狠狠综合久久亚洲| 99国产精品99久久久久久| 日韩久久精品一区| 亚洲国产精品自拍| 大胆欧美人体老妇| 日韩欧美中文字幕精品| 一区二区在线看| 成人精品gif动图一区| 国产精品私人影院| 日韩一级二级三级精品视频| 亚洲另类中文字| 成人黄色av网站在线| 亚洲精品一区二区三区99| 五月天一区二区三区| 91久久精品国产91性色tv| 国产亚洲1区2区3区| 狠狠色丁香婷综合久久| 欧美日本一区二区三区| 一区二区三区 在线观看视频| 成人黄色在线视频| 久久久噜噜噜久久人人看| 韩国成人精品a∨在线观看| 欧美xxxxx裸体时装秀| 美美哒免费高清在线观看视频一区二区 | 亚洲国产日韩在线一区模特| 99视频精品全部免费在线| 国产精品久久久久久久午夜片| 5月丁香婷婷综合| 国产精品色在线| 不卡的电影网站| 亚洲日本一区二区| 色视频一区二区| 亚洲综合在线免费观看| 欧美色视频一区| 免费成人小视频| 久久久久97国产精华液好用吗| 精品一区二区三区久久久| 国产亚洲va综合人人澡精品| 成人高清在线视频| 亚洲一级电影视频| 日韩美女主播在线视频一区二区三区| 精品一区二区免费视频| 欧美国产欧美亚州国产日韩mv天天看完整| 国产成人av一区二区| 亚洲激情自拍视频| 日韩欧美国产不卡| 成人精品鲁一区一区二区| 亚洲免费资源在线播放| 日韩免费高清av| 91美女视频网站| 理论片日本一区| 国产精品18久久久久久久久久久久| 91丨国产丨九色丨pron| 天堂影院一区二区| 国产精品情趣视频| 91精品国产综合久久久久久久| 春色校园综合激情亚洲| 日韩在线播放一区二区| 中文字幕在线一区| 26uuu国产一区二区三区| 欧美日韩一区二区电影| 国产ts人妖一区二区| 日韩高清欧美激情| 国产精品三级视频| 欧美v日韩v国产v| 91精品国产乱| 欧美日韩一区三区| 99精品欧美一区二区蜜桃免费 | 自拍偷拍欧美精品| 日韩视频一区在线观看| 国产精品免费观看视频| 国产亚洲人成网站| 久久女同性恋中文字幕| 成人网在线免费视频| 日韩电影在线一区二区三区| 国产成人免费在线视频| 日本一区二区成人| 久久看人人爽人人| 日本道在线观看一区二区| 91捆绑美女网站| 91久久精品一区二区二区| av不卡一区二区三区| 国产成人综合在线| jvid福利写真一区二区三区| 丁香亚洲综合激情啪啪综合| 国产在线不卡一区| 国产一区二区三区视频在线播放| 国模套图日韩精品一区二区| 捆绑调教美女网站视频一区| 国内外精品视频| 99在线视频精品| 91免费版在线| 制服丝袜亚洲色图| 久久精品亚洲一区二区三区浴池| 久久久久久久久久久99999| 日本一区二区高清| 一区二区三区成人|