-
編譯時不進行運算,宏替換的時候要特別注意。 宏定義函數相對于正常函數的優勢:不需要知名函數參數的類型。 條件編譯:調試,移植查看全部
-
預處理:第二部,宏定義的內容將直接替換到代碼中。替換過程中,編譯器將定義的值視為字符串。 宏本質:發生在預處理階段的單純的額字符串替換。查看全部
-
編譯過程,四個步驟 預處理:第一步展開頭文件,第二件就是宏替換查看全部
-
按位異或運算:^ 運用:定位反轉查看全部
-
按位或運算:| 運用:設定數據的指定位查看全部
-
&(按位與):可以快速清零 判斷奇偶數:將一個數和1作&(按位與)運算可以判斷該數的奇偶性。查看全部
-
分配內存塊:malloc 判斷數據類型長度:sizeof查看全部
-
union:使多個不同類型的變量共用同一塊內存地址,但同一時間只有一個變量有值。 共用體所占內存的長度是共用體中所有類型變量中所占內存長度最大的那個。 結構體所占內存大小的問題涉及到字節補齊的概念,是以空間換時間的方式查看全部
-
typedef 作用:給變量類型起別名 typedef:有作用域范圍 typedef unsigned long size_t查看全部
-
.c預處理后是.i,.i編譯后是.s,.s匯編后是.o查看全部
-
編譯的四個過程:預處理,編譯,匯編,鏈接查看全部
-
指針->成員,調用查看全部
-
.c->.i(預處理)->.s(編譯)->.o(匯編)->.out(鏈接)查看全部
-
w->name查看全部
-
(*w).name查看全部
舉報
0/150
提交
取消