typedef char ElemType是什麼意思?請舉

2021-03-24 22:38:23 字數 4036 閱讀 2129

1樓:傑物

把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成員,供類內部或類外使用。

typedef char elemtype什麼意思?

2樓:jyw金

回答:typedef 為重定義,將一個char型別資料重新定義為elemtype,在以後的程式中出現的elemtype 就可以理解為char型別。

3樓:匿名使用者

定義一種新的型別名稱elemtype,該型別名同char效果一樣。

以後就可以使用版elemtype 作為型別去定義。

如:typedef char elemtype之後,elemtype a;標示權定義了一個字元型別a。同 char a的效果是一樣的。

這樣標示可以使程式更加直觀,增加程式的可讀性。

絕對正確。當前0分,希望採用給分啊

4樓:匿名使用者

定義了一個型別elemtype 實際上就是char 為了程式可讀性的

資料結構中typedef,elemtype各有什麼含義?

5樓:匿名使用者

elemtype是代表某一資料型別,如int,float,char等等,elemtype一般用於演算法的編寫中,當演算法在程式中實現時,就要用具體資料型別

替換。typedef用於定義某個資料型別,如typedef struct tagsy**enusy**enu;

現在就可以用sy**enu定義該結構體資料sy**enu var;

typedef elemtype *triplet什麼意思?謝謝

6樓:匿名使用者

資料結構裡面的東東吧

elemtype是一個廣義的型別定義,為了表示這個演算法可以適用於任何一個資料型別。

elemtype即可以是int,也可以是char,也可以是自己定義的struct。

(elemtype *)是啥意思?

7樓:匿名使用者

elemtype(也有的書上稱之為elemtp)是資料結構的書上為了說明問題而用的一個詞。它是element type(「元素的型別」)的簡化體。

因為資料結構是討論抽象的資料儲存和演算法的,一種結構中元素的型別不一定是整型、字元型、浮點型或者使用者自定義型別,為了不重複說明,使用過程中用「elemtype」代表所有可能的資料型別,簡單明瞭的概括了整體。

例子:elemtype *是定義指向這種型別的指標,p=(elemtype *)malloc(8*sizeof(elemtype)),開闢8個elemtype大小的記憶體空間,把地址分配給指向elemtype的指標p。

elem是單詞element(元素)的縮寫,在程式定義中代表某一不確定的型別,也就是抽象的資料型別。

為了使程式可讀性強,並且便於修改,讓elem代表多種的資料型別,也就是為int、char等等的資料型別,起了一個別名。

在標頭檔案中定義:typedef char elem;  表示:抽象元素型別為char型別,這樣定義之後,下面的程式中elem所定義的元素就是char型別的了。

如果需要修改其型別,直接修改char到其他型別,elem便又代表了所修改的型別資料,這也是方便性的體現。

(elemtype *)具體用法是:

template typedef structsqlist;

之後宣告變數時要賦予elemtype一個已知的型別,比如int。 struct sqlista; 對於a這裡面的elemtype就變成了int。 不過這是c++的內容,c裡面不能用。

如果不用模板,而必須在c語言裡用的話,有兩種方法:

1、之前宣告它 typedef int elemtype;

2、之前預編譯它 #define elemtype int

8樓:匿名使用者

在學資料結構?

elemtype是抽象資料型別的定義啊

你想定義什麼就定義什麼了

elemtype *是定義指向這種型別的指標p=(elemtype *)malloc(8*sizeof(elemtype))

開闢8個elemtype大小的記憶體空間,把地址分配給指向elemtype的指標p

9樓:0不知火舞

通俗的說,elemtype就是由之後資料決定的任意型別

10樓:匿名使用者

一個型別為elemtype的指標

elemtype是怎麼定義的?搞不懂。。

11樓:自在飛花

elemtype 只是一個抽象的資料型別,可以表示 int ,long ,double ,以及你自己定義的資料型別。

如果你學過模板,那麼下面這樣寫你就容易理解了:

template

typedef structsqlist;

實際寫的話可以根據需要直接替換成具體型別或者使用模板。

typedef int selemtype; 是什麼意思?

12樓:匿名使用者

通俗點講就是把int改名為selemtype,程式中selemtype i;意思就是int i;。

資料結構中elem表示什麼?儘量詳細點,謝啦.

13樓:要永遠的陪你

elem是單詞element(元素bai)的縮du寫,在程式定義中代表某一

zhi不確定的型別,也就dao是抽象的資料類版型為了使程式權可讀性強,並且便於修改,讓elem代表多種的資料型別也就是為int、char等等的資料型別,起了一個別名在標頭檔案中定義:typedef char elem; /* 抽象元素型別為char型別,這樣定義之後,下面的程式中elem所定義的元素就是char型別的了 */

如果需要修改其型別,直接修改char到其他型別,elem便又代表了所修改的型別資料,這也是方便性的體現。

typedef int elemtype神馬意思?

14樓:

typedef 型別定義識別符號,作用是 為一個資料型別或者結構重新定義一個名稱;

此處意思是: 將 整型 int 關鍵字 重新命名為 elemtype,int 和 elemtype 代表的型別是一樣的,宣告和定義的變數是等價的,都是整型

15樓:匿名使用者

就是自定義一個型別名elemtype,這樣看起來更形象,容易從字面上理解。其實elemtype型別就是int型別

16樓:匿名使用者

typedef 的作用的具體描述我忘了。

但是這個句子的意思是,在後面的語句中,如果要定義int 型變數,比如定義一個變數a,

你就可以寫成 elemtype a;當然你還是可以寫int a;

typedef 就是把int 的型別定義傳到 你指定的一個名字裡面,以後可用這個名字來定義這個型別的變數。

哈,就這樣了。

17樓:匿名使用者

就是把整型int 命名為 elemtype

之後elemtype就等同int型別

如int x與elemtype x是一樣的

18樓:匿名使用者

自定義資料型別。int 等價於 elemtype

請菩薩是什麼意思,請菩薩是什麼意思

就是去寺院請一尊菩薩像 請菩薩分為兩種。一種是供奉,居家店行一切佛菩薩皆可供奉,心誠即可。設定佛壇應選擇客廳的正位,即主人所坐位置的方向,背後不可臨窗,應面對門窗,陽光充足,進門可一目瞭然。佛壇是家庭的中心,要能產生安定力和安全感的作用。通常請回的佛像要裝藏,根據所請佛像尺寸大小,將下列經咒裝入藏中...

「皆」是什麼意思,皆什麼意思請給我詳細的意思?

意思是 為全都歸零,全都零起步 在清零的基礎上再次比賽 較量,如打麻將中的胡牌 引申為副詞 都 全 詳細解釋 1 會意。從比,從白。比 意為 等列 個個一樣 白 意為 空無 比 與 白 聯合起來表示 個個空白 全都歸零 2 通 偕 一同。漢字演變 常見組詞 皆既 皆除 皆大歡喜。拼音 ji 釋義 為...

夢到蠶是什麼意思請解夢,夢到蛇是什麼意思

做夢 入睡後大腦皮層未完全抑制,腦海中出現各種奇幻情景,是人類的一種正常生理回現象 比喻幻想,白答日做夢。形容不可能做到的事,與現實不符。如 那些抱著世界從此太平的人就是在做夢。現實是一個永恆的鬥爭世界。頻繁做夢可能是由於生活的壓力所導致,所以從某種意義上說做夢也是一種釋放壓力的形式。所以做夢並沒有...