亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
午夜精品一区二区三区电影天堂| 亚洲理论在线观看| 欧美日韩精品欧美日韩精品一| 99免费精品在线观看| www.性欧美| 一本色道久久加勒比精品| 一本一道久久a久久精品| 91精品91久久久中77777| 色吧成人激情小说| 欧美亚洲国产一卡| 9191成人精品久久| 久久综合久久综合九色| 国产无遮挡一区二区三区毛片日本| 国产亚洲欧美在线| **性色生活片久久毛片| 一区二区三区日韩在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 五月激情丁香一区二区三区| 毛片av一区二区| 国产精品一区二区久久精品爱涩| 成人一区二区三区| 在线免费精品视频| 欧美一级在线免费| 国产精品久久久久桃色tv| 一区二区三区在线影院| 青青草97国产精品免费观看无弹窗版| 美女视频黄免费的久久 | 欧美少妇xxx| 欧美麻豆精品久久久久久| 久久这里都是精品| 亚洲男人都懂的| 美腿丝袜亚洲一区| 成人黄色国产精品网站大全在线免费观看| 色综合天天综合色综合av| 欧美卡1卡2卡| 国产欧美日韩在线视频| 亚洲午夜激情网站| 国产高清成人在线| 欧美精品色综合| 国产精品全国免费观看高清 | 亚洲欧美日韩系列| 欧美a级一区二区| 91看片淫黄大片一级在线观看| 欧美精品色综合| 亚洲欧美日韩中文字幕一区二区三区| 日韩和欧美的一区| 色综合天天视频在线观看| 日韩欧美中文字幕公布| 亚洲免费色视频| 国产美女精品人人做人人爽| 欧美午夜在线观看| 国产精品美女久久久久久久 | 成人激情电影免费在线观看| 欧美日韩激情在线| 亚洲日本在线a| 国产精品亚洲人在线观看| 欧美一区二区三区四区视频| 亚洲国产成人一区二区三区| 久久99这里只有精品| 欧美日韩国产一区| 亚洲精品国产一区二区精华液 | 国产女主播一区| 蜜桃久久久久久| 欧美日韩在线播放三区四区| 亚洲色图清纯唯美| 成人v精品蜜桃久久一区| 精品美女在线播放| 亚洲成人先锋电影| 在线亚洲高清视频| 亚洲欧美日韩精品久久久久| 国产成人福利片| 精品99一区二区三区| 日韩精品国产欧美| 欧美日韩国产综合一区二区三区| 一区二区三区四区乱视频| av一区二区不卡| 国产精品久久久久一区二区三区 | 在线视频你懂得一区二区三区| 国产精品午夜春色av| 成人国产电影网| 国产精品美女久久久久aⅴ | 成人免费小视频| 99re这里只有精品首页| 国产精品久久久久影视| 91在线精品一区二区| 综合电影一区二区三区| 一本大道久久a久久综合婷婷| 亚洲色图制服丝袜| 欧美在线不卡一区| 性久久久久久久| 91精品国产麻豆| 国内精品免费**视频| 国产欧美一区二区三区沐欲| 国产成人高清在线| 亚洲乱码中文字幕综合| 欧美性猛交xxxxxxxx| 日韩在线一二三区| 久久久久97国产精华液好用吗| 国产福利一区在线| 亚洲影视资源网| 日韩天堂在线观看| 国产成人av网站| 亚洲视频一区二区免费在线观看| 日本福利一区二区| 麻豆免费看一区二区三区| 国产女人18毛片水真多成人如厕| 91在线观看一区二区| 午夜视频一区在线观看| 久久精品一区二区| 欧美日本视频在线| 国产成人在线视频播放| 亚洲成人午夜影院| 国产日韩成人精品| 91精品婷婷国产综合久久性色| 国产在线乱码一区二区三区| 亚洲精品成人天堂一二三| 91精品国产91久久综合桃花| 成人的网站免费观看| 美女精品一区二区| 亚洲乱码中文字幕综合| 久久久久久久久久电影| 69成人精品免费视频| 成人精品免费视频| 久久99精品久久久久久久久久久久| 国产精品嫩草99a| 亚洲精品一区二区精华| 欧美色欧美亚洲另类二区| 国产一区二区三区四区五区入口| 亚洲老司机在线| 国产精品理论片| 久久综合九色综合欧美98 | 国产aⅴ综合色| 亚洲r级在线视频| 亚洲视频狠狠干| 国产欧美视频一区二区| 欧美电影精品一区二区| 在线播放91灌醉迷j高跟美女 | 免费在线视频一区| 亚洲一区二区三区四区在线观看 | 日韩av中文在线观看| 午夜私人影院久久久久| 亚洲自拍偷拍综合| 亚洲视频免费看| 国产精品成人免费在线| 中文字幕av在线一区二区三区| 精品久久久久久亚洲综合网| 欧美老年两性高潮| 欧美日韩成人激情| 欧美精品vⅰdeose4hd| 精品污污网站免费看| 欧美亚一区二区| 在线观看欧美黄色| 欧美系列在线观看| 欧美性猛片xxxx免费看久爱| 在线亚洲一区观看| 在线观看亚洲成人| 日本大香伊一区二区三区| 色偷偷久久人人79超碰人人澡| 波多野结衣中文一区| 一本一本大道香蕉久在线精品| 色综合久久久久| 91.com视频| 欧美一激情一区二区三区| 欧美一区二区三区男人的天堂| 日韩一区二区三区高清免费看看| 日韩一区二区在线免费观看| 91精品国产欧美一区二区18| 精品国产123| 国产精品―色哟哟| 亚洲免费在线播放| 日韩国产精品久久久| 精品一区中文字幕| 99精品在线观看视频| 精品视频1区2区| 久久日韩粉嫩一区二区三区| 综合欧美一区二区三区| 亚洲国产综合在线| 国产尤物一区二区在线| 99国产精品久久久久久久久久| 欧美色综合影院| 久久精品视频免费观看| 亚洲伊人伊色伊影伊综合网| 久久国产精品72免费观看| 成人久久视频在线观看| 欧美猛男gaygay网站| 国产肉丝袜一区二区| 亚洲国产毛片aaaaa无费看| 激情综合色综合久久综合| 91视频国产资源| 91.com在线观看| 亚洲欧洲日产国码二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 成人美女视频在线观看| 日韩一级高清毛片| 一区二区三区在线视频免费| 激情文学综合丁香| 色哦色哦哦色天天综合| 久久影音资源网| 丝袜诱惑亚洲看片| 成人av在线电影|