-
用異或 交換 數據查看全部
-
補碼 。。。查看全部
-
左移 << 就是除以2**n次方 ,因為是2進制,所以直接劃0就可以查看全部
-
靜態鏈表2查看全部
-
靜態鏈表查看全部
-
struct weapon weapon_list[2] struct weapon *p p=weapon_list //而不是p=&weapon_list ,因為array類型本來就是一個地址查看全部
-
struct weapon *w ; //定義一個指向weapon的w結構體指針 w=&weapon_1; //具體指向weapon_1的內存地址 (*w).name w->name weapon_1.name //這3種訪問類型都是一樣效果查看全部
-
#define ADD(a,b) a+b int sum=ADD(a,b)*ADD(a,b) // 會變成 a+b*a+b ,宏只是單純的替換查看全部
-
gcc -o helloworld.i helloworld.c -E 預處理查看全部
-
編譯的四個步驟:預處理-》編譯-》匯編-》鏈接查看全部
-
struct weapon * w; (*w).name與w->name作用相同查看全部
-
(1) 按位與-- & 1 清零特定位 (mask中特定位置0,其它位為1,s=s&mask) 2 取某數中指定位 (mask中特定位置1,其它位為0,s=s&mask) (2) 按位或-- | 常用來將源操作數某些位置1,其它位不變。 (mask中特定位置1,其它位為0 s=s|mask) (3) 位異或-- ^ 1 使特定位的值取反 (mask中特定位置1,其它位為0 s=s^mask)查看全部
-
動態鏈表查看全部
-
共用體:union xx{int ;char ;} 共用一個儲存單元,可以節省開銷!但一次只有一個數據!查看全部
-
例子: struct weapon *w; w=&weapon_1; printf("name=%s\n",w->name);//*w表示w指向的結構體變量,w->name表示w所指向的結構體變量的name成員查看全部
舉報
0/150
提交
取消