-
點的運算符優先級高于*查看全部
-
struct weapon{ char name[20]; int atk; int price; }weapon_1; 其中struct weapon是結構體類型的名稱(比如int) weapon_1是結構體變量的名稱(比如a) struct weapon weapon_1 就像 int a 如果加了typedef, typedef struct weapon{ char name[20]; int atk; int price; }weapon_1; 則把變量名稱struct weapon命名為weapon_1,于是weapon_1變成了“int”查看全部
-
宏 無限作用域 typedef 有限作用域 typedef主要用于給數據類型起別名 如:typedef int tni; 那接下來就可以用 tni a=4;查看全部
-
宏是沒有類型限制的,也就是萬能類型查看全部
-
宏定義就是單純的替換成字符串查看全部
-
預處理做了兩件事 1.展開頭文件 2.宏替換查看全部
-
結構體指針,先指向結構體,再指向其中設定的變量查看全部
-
結構體指針 建立了一個指向結構體weapon類型的指針變量w,再讓w指向之前建立的結構體類型變量weapon_1查看全部
-
文件生成過程查看全部
-
鏈表的頭指針指向了第一個元素,下一個節點(即元素)又包含一個指針和相關的數據,該指針又指向下一個節點,以此類推,層層向下發展,最后一個元素的指針指向NULL表明鏈表結束。查看全部
-
左移右移運算實現的乘法和除法效率更高查看全部
-
按位異或作用: 1.定位反轉 2.交換數值 a=a^b; b=b^a; a=a^b;查看全部
-
按位&的作用: 1.迅速清零 2.保留特定位 3.判斷奇偶查看全部
-
結構體長度的計算: 如結構體: struct data{ int a; char b; char c; }; int a的長度為4,偏移量為0,0是4的整數倍,不用填充; char b的長度為1,偏移量為4,4是1的整數倍,不用填充; char c的長度為1,偏移量為5,5是1的整數倍,不用填充; 整個結構體目前占用的總空間為6,結構體中最長的元素為int a(4個字節),而6不是4的整數倍,所以需要填充2個字節,最后結構體的長度為8個字節查看全部
-
結構體數組查看全部
舉報
0/150
提交
取消