型別別名
是乙個名字,它是某種型別的同義詞。
使用型別別名的好處:它讓複雜的型別名字變的簡單明瞭,易於理解和使用,還有助於程式設計師清楚的知道使用該型別的真實目的。
有兩種方法可以定義型別別名:
1.傳統的方法是使用關鍵字typedef
typedef double d;//d是double的同義詞
typedef double *p;//p是double *的 同義詞
typedef d a,*q;//a是double的同義詞,q是double*的同義詞
和以前的宣告語句一樣,此處的宣告符也包含型別修飾,從而也可以定義復合型別的型別別名。
2.在c++新標準中,規定了一種新的型別別名的定義方法,使用關鍵字using。
using d = double;
指標、常量和型別別名
看下面的例子:
#include using namespace std;
int main()
在這個例子裡面,需要理解的是const pstring p1和const char * p1是不等同的。在這裡前者的平p1是乙個常量指標,而後者的p1是乙個指向常量的指標。
如果理解錯誤寫出了下面這樣的**則是無法通過編譯的:
#include using namespace std;
int main()
在理解上面概念的過程中,還是花費了一些時間的,剩下的時間不夠看一節內容的,所以我去學點看看python了。
C 學習筆記 型別別名
一 c 為型別建立別名的方式有兩種 1 使用預處理器 define byte char 預處理器將在編譯程式時用char替換所有的byte,從而使byte成為char的別名。2 使用c 關鍵字typedef來建立別名 typedef typename aliasname include typede...
(9)處理型別
型別別名 是乙個名字,它是某種型別的同義詞。c 有兩種方法用於定義型別別名 一.使用關鍵字typedef typedef int iname iname a 1 可用iname定義變數 a是乙個整型變數二.使用別名宣告 using 來定義型別的別名 using iname int iname a 1...
C 指標 常量和型別別名
在 c primer 61頁看到這個,有點繞。typedef char pstring const pstring cstr 0 cstr 是乙個指向char 型別的常量指標?const pstring ps ps首先是乙個指標。並且它指向的是乙個char型別的常量指標我看到第二行的時候,當時的反應...