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

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

?? 43.htm

?? 有關C語言基礎知識的講解
?? HTM
字號:
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
   <META NAME="Author" CONTENT="wdg">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.03 [en] (Win95; I) [Netscape]">
   <TITLE>43</TITLE>
</HEAD>
<BODY>
&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; 合(union)

<P>&nbsp;&nbsp;&nbsp; 1. 聯合說明和聯合變量定義
<BR>&nbsp;&nbsp;&nbsp; 聯合也是一種新的數據類型, 它是一種特殊形式的變量。
<BR>&nbsp;&nbsp;&nbsp; 聯合說明和聯合變量定義與結構十分相似。其形式為:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; union 聯合名{
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 數據類型 成員名;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 數據類型 成員名;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...
<BR>&nbsp;&nbsp;&nbsp;&nbsp; } 聯合變量名;
<BR>&nbsp;&nbsp;&nbsp; 聯合表示幾個變量公用一個內存位置, 在不同的時間保存不同的數據類型
<BR>和不同長度的變量。
<BR>&nbsp;&nbsp;&nbsp; 下例表示說明一個聯合a_bc:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; union a_bc{
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char mm;
<BR>&nbsp;&nbsp;&nbsp;&nbsp; };
<BR>&nbsp;&nbsp;&nbsp; 再用已說明的聯合可定義聯合變量。
<BR>&nbsp;&nbsp;&nbsp; 例如用上面說明的聯合定義一個名為lgc的聯合變量, 可寫成:
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; union a_bc lgc;
<BR>&nbsp;&nbsp;&nbsp; 在聯合變量lgc中, 整型量i和字符mm公用同一內存位置。
<BR>&nbsp;&nbsp;&nbsp; 當一個聯合被說明時, 編譯程序自動地產生一個變量,
其長度為聯合中最大
<BR>的變量長度。
<BR>&nbsp;&nbsp;&nbsp; 聯合訪問其成員的方法與結構相同。同樣聯合變量也可以定義成數組或指針,
<BR>但定義為指針時, 也要用"->"符號, 此時聯合訪問成員可表示成:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; 聯合名->成員名
<BR>&nbsp;&nbsp;&nbsp; 另外, 聯合既可以出現在結構內, 它的成員也可以是結構。
<BR>&nbsp;&nbsp;&nbsp; 例如:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; struct{
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int age;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *addr;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; union{
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
int i;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
char *ch;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }x;
<BR>&nbsp;&nbsp;&nbsp;&nbsp; }y[10];
<BR>&nbsp;&nbsp;&nbsp; 若要訪問結構變量y[1]中聯合x的成員i, 可以寫成:
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y[1].x.i;
<BR>&nbsp;&nbsp;&nbsp; 若要訪問結構變量y[2]中聯合x的字符串指針ch的第一個字符可寫成:
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *y[2].x.ch;
<BR>&nbsp;&nbsp;&nbsp; 若寫成"y[2].x.*ch;"是錯誤的。

<P>&nbsp;&nbsp;&nbsp; 2. 結構和聯合的區別
<BR>&nbsp;&nbsp;&nbsp; 結構和聯合有下列區別:
<BR>&nbsp;&nbsp;&nbsp; 1. 結構和聯合都是由多個不同的數據類型成員組成, 但在任何同一時刻,
<BR>聯合中只存放了一個被選中的成員, 而結構的所有成員都存在。
<BR>&nbsp;&nbsp;&nbsp; 2. 對于聯合的不同成員賦值, 將會對其它成員重寫,&nbsp;
原來成員的值就不存
<BR>在了, 而對于結構的不同成員賦值是互不影響的。
<BR>&nbsp;&nbsp;&nbsp; 下面舉一個例了來加對深聯合的理解。
<BR>&nbsp;&nbsp;&nbsp; 例4:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; main()
<BR>&nbsp;&nbsp;&nbsp;&nbsp; {
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; union{&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;
int i;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
struct{&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;
char first;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
char second;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
}half;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }number;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number.i=0x4241;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*聯合成員賦值*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("%c%c\n",
number.half.first, mumber.half.second);
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number.half.first='a';&nbsp;&nbsp;
/*聯合中結構成員賦值*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number.half.second='b';
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("%x\n",
number.i);
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch();
<BR>&nbsp;&nbsp;&nbsp;&nbsp; }
<BR>&nbsp;&nbsp;&nbsp; 輸出結果為:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; AB
<BR>&nbsp;&nbsp;&nbsp;&nbsp; 6261
<BR>&nbsp;&nbsp;&nbsp; 從上例結果可以看出: 當給i賦值后, 其低八位也就是first和second的值;
<BR>當給first和second賦字符后, 這兩個字符的ASCII碼也將作為i 的低八位和高八
<BR>位。
<BR>&nbsp;

<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;&nbsp;
<A HREF="index.html">返回目錄</A>

<P>
</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产宾馆实践打屁股91| 日韩国产欧美三级| 色婷婷精品久久二区二区蜜臀av | 久久久久99精品一区| 日本伊人午夜精品| 国产精品综合av一区二区国产馆| 欧美韩日一区二区三区| 一区二区三区色| 一区二区三区在线免费视频| 国产一区亚洲一区| 亚洲成人免费视频| 中文字幕一区二区三区蜜月| 欧美一区二区三区视频免费 | 欧美日韩午夜在线视频| 国产风韵犹存在线视精品| 91美女片黄在线观看| 久久精品国产99国产| 亚洲精选免费视频| 国产精品久线观看视频| 国产精品欧美精品| 波多野洁衣一区| 国产一区二区三区视频在线播放| 亚洲成人黄色影院| 亚洲国产欧美另类丝袜| 蜜桃精品在线观看| 国产精品嫩草影院av蜜臀| 国产亚洲欧美激情| 国产精品国产自产拍高清av王其 | 日韩不卡免费视频| 激情综合色播激情啊| 蜜桃久久久久久| 久久超级碰视频| 久久99精品久久只有精品| 日韩精品久久理论片| 欧美aaaaaa午夜精品| 国产精品18久久久| 欧美调教femdomvk| 欧美日韩精品欧美日韩精品一 | 日韩av电影天堂| 美女网站在线免费欧美精品| 老司机午夜精品| 粉嫩av一区二区三区在线播放 | 91传媒视频在线播放| 欧美喷潮久久久xxxxx| 欧美一级搡bbbb搡bbbb| 久久精品人人做人人综合| 一区二区三区在线看| 久久99国产精品麻豆| 色综合久久久久| 欧美精品一区二区三区蜜臀 | 经典一区二区三区| 色婷婷综合久久| 久久伊人蜜桃av一区二区| 亚洲高清在线视频| 欧美伊人精品成人久久综合97| 91精品福利在线| 久久久.com| 久久97超碰国产精品超碰| 欧美伊人久久大香线蕉综合69 | 日韩精品一区在线观看| 欧美视频你懂的| 中文字幕一区av| 久久久99久久精品欧美| 五月天婷婷综合| 欧美日韩三级在线| 亚洲影院理伦片| 欧美怡红院视频| 国内精品第一页| 欧美大片在线观看| 麻豆91免费观看| 日韩欧美一区二区视频| 日韩在线一二三区| 久久午夜国产精品| jlzzjlzz亚洲女人18| 亚洲国产精品成人综合| 成人一区二区在线观看| 亚洲国产精品久久不卡毛片 | 中文字幕中文字幕一区二区| 尤物视频一区二区| 大胆欧美人体老妇| 亚洲一区二区精品久久av| 欧美日韩在线电影| 国产精品一区二区在线看| 亚洲欧美自拍偷拍色图| 欧美无乱码久久久免费午夜一区 | 亚洲欧洲精品天堂一级| 成人app软件下载大全免费| 亚洲天堂av一区| 欧美日本乱大交xxxxx| 国产伦精品一区二区三区在线观看| 中文字幕中文在线不卡住| 色婷婷国产精品| 国产一区二区三区美女| 亚洲国产日产av| 亚洲精品v日韩精品| 中文字幕精品—区二区四季| 欧美日本在线播放| 色综合网站在线| 欧美日韩国产经典色站一区二区三区| 精品女同一区二区| 欧美色成人综合| 亚洲综合成人在线视频| 国产日韩欧美精品在线| 日韩三级免费观看| 欧美一区二区三区四区高清| 成人在线视频一区二区| 国产激情91久久精品导航| 久久国内精品自在自线400部| 亚洲午夜影视影院在线观看| 一区av在线播放| 午夜免费久久看| 亚洲免费在线视频| 亚洲美女免费在线| 亚洲午夜精品久久久久久久久| 亚洲色欲色欲www| 亚洲私人黄色宅男| 亚洲影视在线播放| 在线视频观看一区| 一本色道a无线码一区v| 91老师片黄在线观看| 欧美性三三影院| 欧美大片日本大片免费观看| 色综合av在线| 婷婷一区二区三区| 国产一区二区三区在线看麻豆| 国模套图日韩精品一区二区| 国产福利电影一区二区三区| 国产精品综合二区| 91网站在线观看视频| 91麻豆精品国产91久久久资源速度| 91麻豆精品国产自产在线观看一区 | 亚洲一区免费在线观看| 亚洲免费电影在线| 紧缚捆绑精品一区二区| 色综合色狠狠综合色| 日韩美女视频在线| 亚洲一级二级在线| 国产成人av福利| 欧美精品欧美精品系列| 日本一区二区三区四区| 蜜臀av国产精品久久久久| 91精品国产91久久久久久最新毛片 | 国产主播一区二区三区| 欧美三级中文字| 色88888久久久久久影院野外| 国产精品乱码妇女bbbb| 亚洲电影视频在线| 欧美剧情片在线观看| 懂色av中文字幕一区二区三区| 一区二区三区在线观看动漫| 欧美妇女性影城| 91亚洲精品乱码久久久久久蜜桃| 亚洲一区在线观看视频| 久久精品视频网| 国产精品对白交换视频| 成人精品视频.| 免费在线成人网| 亚洲一区在线看| 亚洲欧美日韩在线| 久久久一区二区三区捆绑**| 制服丝袜亚洲网站| 欧美在线观看你懂的| 成人免费毛片a| 激情偷乱视频一区二区三区| 亚洲永久精品国产| 亚洲国产日产av| 亚洲综合丝袜美腿| 亚洲午夜免费电影| 在线欧美一区二区| 91国偷自产一区二区三区成为亚洲经典 | 国产欧美日韩在线视频| 在线成人免费视频| 欧美一区二区在线免费播放| 欧美日韩亚洲综合一区二区三区 | 国产精品免费aⅴ片在线观看| 日韩一区二区在线观看视频 | 国产成人精品免费一区二区| 久久er99热精品一区二区| 日本色综合中文字幕| 一本色道亚洲精品aⅴ| 高清不卡在线观看| 色综合天天综合狠狠| 色综合久久久久综合体桃花网| 成人午夜av电影| 欧美揉bbbbb揉bbbbb| 日韩三级.com| 亚洲欧美区自拍先锋| 免费人成网站在线观看欧美高清| 国产高清久久久| 在线视频国内自拍亚洲视频| 成人深夜视频在线观看| 在线观看免费亚洲| www国产亚洲精品久久麻豆| 91在线观看成人| 精品久久久久久亚洲综合网 | 狠狠色狠狠色合久久伊人| 99精品视频一区二区| 亚洲综合丝袜美腿| 婷婷久久综合九色综合绿巨人| 韩国一区二区三区|