久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 聯(lián)合體名,結構體名,可以寫在體尾,也可以寫在關鍵字后 對嗎? [打印本頁]

作者: 51hei小林    時間: 2016-10-20 18:43
標題: 聯(lián)合體名,結構體名,可以寫在體尾,也可以寫在關鍵字后 對嗎?


作者: admin    時間: 2016-10-20 18:43
不是的。
寫在union或struct后面的是聯(lián)合體或結構體(類型)名稱。
而寫在末尾的是用類型定義的變量名,這樣就沒有定義類型名。

作者: 51hei小林    時間: 2016-10-20 18:44
哦,寫在后面,就可以直接定義聯(lián)合體或結構體的變量了。對吧,寫在前面,只能是一種數(shù)據(jù)類型耍已,并非實際變量。這樣理解對吧
作者: admin    時間: 2016-10-20 18:44
還有一種常見的寫法
typedef struct
{
   ....
} abc;
意思是給結構體類型起個別名叫abc,后面就可以直接用abc來定義變量,而不需要寫
struct   結構體名稱   變量名列表;

作者: 51hei小林    時間: 2016-10-20 18:44
這個abc與 struct等價吧,在定義新的變量名的時候,任意一個,即可,對不?
暈,不對不對,關鍵我看錯了
typedef 這是一個宏定義的關鍵字,是吧

作者: admin    時間: 2016-10-20 18:44
應該是這樣
struct   abc
{
   ......
};
typedef   struct  abc       abc;

第一條語句中的abc是結構體名稱,要用它定義變量要寫struct  abc  變量名;
第二句給struct  abc起了別名叫abc,以后直接可以用abc定義變量,
如   abc   變量名;
之前寫的是將兩條語句合為一條寫,這樣可以省略結構體名稱不寫。

作者: 51hei小林    時間: 2016-10-20 18:45

#define struct
{
   ....
} abc 可不可以用這個關鍵字?

作者: 51hei小林    時間: 2016-10-20 18:45
typedef struct
{
   ....
} abc;

struct abc
{
   ....
}下面等價吧,對嗎?一樣的,
此時的,abc,都是表示為結構體的數(shù)據(jù)類型名
作者: 51hei小林    時間: 2016-10-20 18:47
反復再把你剛才給我講的琢磨了一次,基本消化,謝謝你




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人免费毛片aaaaaa片 | 三级中文字幕 | 欧美日韩在线看 | 亚洲天堂一区二区三区 | 欧美日韩在线视频观看 | 欧美激情区| 亚洲一区精品视频 | 激情91| 国产在线小视频 | 在线a | 欧美视频在线一区 | 成人免费毛片嘿嘿连载视频 | 亚洲一区影院 | 一区二区三区不卡视频 | 免费看黄色一级片 | 亚洲精品网站在线观看 | 久草视| 综合网伊人 | 成人aaa| 天天干影院| 日韩一级片视频 | 久久精品国产免费 | 中文字幕在线视频观看 | 91av免费在线观看 | 九九九视频 | 国产一级特黄aaa大片 | 精品一区二区三区中文字幕 | 91亚洲国产成人精品性色 | 国产a级大片 | 国产精品美女久久 | 亚洲综合在线视频 | 久久免费观看视频 | 日韩视频在线观看 | 亚洲欧美专区 | 爱情岛论坛av | 国产精品国产成人国产三级 | 伊人久久免费视频 | 中文字幕丰满人伦在线 | 国产黄色免费看 | 午夜黄色小视频 | 国产精品一区二区三区不卡 |