C C 難點指標和巨集的使用

2021-06-19 03:38:43 字數 645 閱讀 9324

1、陣列指標及型別

int a[10]; //a為乙個固定的指標值, a存的是 記憶體中a[10]的第一位置。  其實為陣列length + 2的記憶體空間

int*a;

sizeof/new採用型別的大小,

名稱和定義名稱伴隨一人型別定義,

2、結構體

c 結構體,就是資料的集合,只有成員變數,沒有方法。

c++ 結構體和 c++ 類基本一樣,可以有成員變數,有方法, 唯一區別就是結構體成員預設訪問控制為public,類為private。

c++的強構體是對c結構體的相容;

3、巨集定義巨集代表過程 函式為函式

使用巨集來替代乙個語句,代表乙個值,乙個表示式或說乙個值,代表處理過程

帶引數的

巨集定義的一般形式如下:

#define 《巨集名》(《參數列》) 《巨集體》

巨集和函式區別: 1、巨集無返回值只代表一段程式過程,函式有返回值

#define rswap(t,x,y)
#define kaddr(addr) 

#define swap(t,x,y)

#define rswap(t,x,y)

#define直接加入函式名

C C 指標型別難點筆記

背景 我對c c 指標型別的認識到目前仍停留在本科學習c語言的水平上,當時也只是在課堂上聽聽,沒有認真思考琢磨過,更沒有在實戰專案中用過該知識點,以至於對指標型別現在可以說是不會!網上有很多部落格介紹指標,但個人覺得,由於博主表述水平限制和知識點本身晦澀難懂,所以學習該部分知識點還是選擇權威教材最為...

C C 巨集的高階使用1 0

單個 引例1.include define p x printf s d n x,x int main 引例2 include define printfun x printf s x void gogogo 在函式裡面列印函式名 int main 2.兩個 引例1 include h define...

C C 巨集定義的常見使用

在我們平時的開發工程中,會經常使用到巨集,它功能強大,用的好會帶來意想不到的妙用。今天來整理下一些常見的用法,方便回顧。將其後面的巨集引數進行字串化操作 stringfication 注意 a 忽略傳入引數名前面和後面的空格。b 當傳入引數名間存在空格時,編譯器將會自動連線各個子字串,用每個子字串之...