1樓:
typedef 用來定義自己的資料型別,
typedef int myint;
將myint定義為int型別的另一種表示方法,然後你也就可以用myint來定義一個int資料了.比如 myint a;
elemtype :這個看英文意思就知道了, 元素型別的意思了,在這裡它之所以用elemtype 是為了更抽象,更有一般意思(因為對於不同的元素,其資料型別也是不一樣的)需要注意的是在實際程式中如果也是這樣定義的話,在用elemtype 之前,先要使用 typefef 來將 elemtype 宣告為需要的資料型別
不用怪老師,這個老師很少講,他都以為你會了,而這塊剛學是有點不好明白,慢慢來,自己多看看書,估計你c語言沒學好,資料結構很吃力,不過一定要堅持下來,我當初就是在這堅持了下來,才對程式設計入門了.祝你好運.
ps 一下: 學c一定要學明白了指標,不然對結構體和連結串列是不能深刻理解的.
2樓:匿名使用者
typedef struct語句會定義一個新的結構,{}裡面所定義所有內容就變成了這個結構的屬性,你就理解成
typedef struct studentstudent;
這樣就定義了一個新的叫student的結構。使用的時候就直接是student student01; //分配記憶體
student01.id=1; //就把student01的id屬性設定成了1
以此類推
你的這個應該是個linkedlist,所以裡面會有同樣結構的prior和next在。
至於elemtype,在這裡是被事先定義好的一種結構名字,就像dulnode一樣。
建議你從基礎的c語言書看起
3樓:匿名使用者
其實就是結構的定義,不過現在好象都用類了,呵呵
資料結構中typedef,elemtype各有什麼含義?
4樓:匿名使用者
elemtype是代表某一資料型別,如int,float,char等等,elemtype一般用於演算法的編寫中,當演算法在程式中實現時,就要用具體資料型別
替換。typedef用於定義某個資料型別,如typedef struct tagsysmenusysmenu;
現在就可以用sysmenu定義該結構體資料sysmenu var;
資料結構中elem表示什麼?儘量詳細點,謝啦.
5樓:要永遠的陪你
elem是單詞element(元素bai)的縮du寫,在程式定義中代表某一
zhi不確定的型別,也就dao是抽象的資料類版型為了使程式權可讀性強,並且便於修改,讓elem代表多種的資料型別也就是為int、char等等的資料型別,起了一個別名在標頭檔案中定義:typedef char elem; /* 抽象元素型別為char型別,這樣定義之後,下面的程式中elem所定義的元素就是char型別的了 */
如果需要修改其型別,直接修改char到其他型別,elem便又代表了所修改的型別資料,這也是方便性的體現。
資料結構中為什麼要用typedef char elemtype ,這樣有什麼好處,
6樓:這是我小號
我的理解是能使得程式更容易被修改,在c++中,基本型別都可以用cin>>elemtype來輸入,cout< 7樓: 宣告一個字元型別的變數,很直觀地體現型別定義。 資料結構中,資料結構中的selemtype和elemtype是一樣的意思麼? 8樓:自我程式設計 和資料結構沒有bai直接關 du系。 有寫書本zhi 用兩個詞表示兩種資料型別dao來說明用回 的,是偽**,沒有答這樣的關鍵字。 你也自己定義變數型別起這個名字。 比如我們定義結構型別: #include typedef struct selemtypeselemtype; int main() 9樓:工程曉梅 不一樣,elemtype是代表某一資料型別,elemtype一般用於演算法的編寫中,當演算法在程式中實現時,就要用具體資料型別替換 typedef struct { elemtype *elem; int length; int listsize; }sqlist;其中elemtype *elem;是什麼意思 10樓:匿名使用者 elemtype *elem代表型別為elemtype的元素指標。通常elemtype可以代表通用元素,例如使用typedef int elemtype,這樣elemtype就代表int,則elemtype *代表int的指標,作用類似於泛型。 typedef作用 作用是為一種資料型別定義一個新名字。這裡的資料型別包括內部資料型別(int,char等)和自定義的資料型別(struct等)。 在程式設計中使用typedef目的一般有兩個,一個是給變數一個易記且意義明確的新名字,另一個是簡化一些比較複雜的型別宣告。 擴充套件資料 泛型是程式設計語言的一種特性。允許程式設計師在強型別程式設計語言中編寫**時定義一些可變部分,那些部分在使用前必須作出指明。 各種程式設計語言和其編譯器、執行環境對泛型的支援均不一樣。將型別引數化以達到**複用提高軟體開發工作效率的一種資料型別。泛型類是引用型別,是堆物件,主要是引入了型別引數這個概念。 11樓:匿名使用者 elemtype *elem 定義了一個指向elemtype型別的指標elem。 elemtype是一個模板,可以代表系統本身的型別,比如int,double,long…… 或者代表一個自定型別,比如struct node;,或者class node; 你可以這樣使用: typedef int elemtype; typedef struct node elemtype;…… 12樓:手機使用者 sqlist這個結構其實是一個連結串列的描述,該連結串列的最大長度為length,當前長度為listsize(或者反過來)。連結串列的每一項是一個elemtype型的資料結構,連結串列表頭指標是elem。 13樓: elemtype *elem 定義了一個elemtype型別的指標。 elemtype應該也是自定義的一個資料型別。。。。 typedef char elemtype 是什麼意思? 14樓: 把char定義為elemtype,這一般是某些資料結構書實現**中的內容吧。 以後程式用到elemtype的地方就是char。typedef比單純的define更為安全,如: typedef char* cptr; #define dcptr char* dcptr a,b; cptr c,d; 請問a、b、c、d哪些是指標?答案是a、c、d。因為#define只是直接的字串替換,沒有作用域,沒有型別檢查。 char* a,b;中的a是char*而b是char!而typedef還有一層型別檢查。 typedef還可以作為c++類的public或者private成員,供類內部或類外使用。 回答你好,樓主 愛是貓吃魚 魚吃蝦 白晝越來越長 希望越來越大.夏酷暑 冬嚴寒 春也不死吾心 且捱過三冬四夏,暫受些痛苦吧,雪盡後再看梅花 上帝不會給你製造你過不去的坎。查詢不易如有幫助請採納,請樓主賞賜贊謝謝。祝樓主生活愉快,家庭幸福美滿,事業蒸蒸日上。更多4條 喜歡和愛的區別是什麼?喜歡和愛,有... 卡路里是一種熱量單位。作為食物熱量的法定單位,在歐洲普遍使用焦耳,美國則採用卡路里。雖然焦耳是中國大陸與臺灣地區的法定單位,然而由於沿襲傳統,卡路里在中國大陸與臺灣地區仍然被廣泛的使用。卡路里 簡稱卡,縮寫為cal 由英文calorie音譯而來,其定義為在1個大氣壓下,將1克水提升1攝氏度所需要的熱... 樊 不一樣。魔芋是一種多年生草木植物。地下塊莖為扁球形,個大,葉柄粗壯,園柱形,淡綠色,有暗紫色斑,掌狀複葉,生長在疏林下,具有散毒 養顏 通脈 降壓 開胃等多功能。馬鈴薯 學名 solanum tuberosum 屬茄科多年生草本植物,塊莖可供食用,是全球第三大重要的糧食作物,僅次於小麥和玉米。馬...愛是什麼和什麼,喜歡和愛的區別是什麼
熱量和卡路里是什麼關係,熱量和卡路里是什麼關係?
魔芋是什麼 和洋芋是東西嗎,魔芋是什麼 和洋芋是一個東西嗎