struct struct_name ;
//c++裡面struct和class是基本上一樣的(似乎預設的成員乙個是public乙個是private)
//並且c++在宣告乙個class/struct後可以直接用classname/structname來宣告例項
struct/class tempname ;
tempname temp1,temp2;
//而c語言當中卻需要struct關鍵字
struct structname ;
//下面的是錯誤的
structname temp1,temp2;
//需要以下面的方式宣告
struct structname temp1,temp2;
//不過可以在宣告結構體時加上typedef關鍵字
//來設定別名,這樣就可以直接用structname來宣告例項
typedef struct structname typename;
//注意此處意為為整個結構體設定別名而非struct關鍵字
//一定得記住 structname 只是個標記,想用 structname 宣告例項仍需加上 struct 關鍵字
struct structname temp1,temp2;
//而typename才是整個結構體的別名
//因此可以用typename直接宣告例項
typename te***,temp4;
struct struct_name tempname = //right
//下面的是錯誤的
tempname = //syntax error!!!!!!!!!!!!!!!!!
C語言要點
一關鍵字 1.static 第乙個作用 修飾變數。變數又分為區域性和全域性變數,但它們都存在記憶體的靜態區。由於被static修飾的變數總是存在記憶體的靜態區,所以即使這個函式執行結束,這個靜態變數的值還是不會被銷毀,函式下次使用時仍然能用到這個值。static int j void fun1 vo...
C語言解惑要點
1 運算子的優先順序 2 型別轉換 2.1 有符號與無符號數 結果輸出為 2 2 1 2147483647 1 2147483647 2.2 浮點數與整數 3 控制流 這一部分主要需要注意if else之間的巢狀時的配對情況,及迴圈語句的終止條件與狀態。4 轉義字元 除了 n t這一類的轉義字元,還...
C語言指標要點
乙個有效的指標必然是以下三種狀態之一 儲存乙個特定物件的位址 指向某個物件後面的另乙個物件 或者是0值 注意只能是0常量的表示式,或者直接0。絕對不能來個變數0 int pi2 ival pi2 0 int pi3 dangerous,because pi3 is uninitialized一定要避...