筆記
1、如果陣列沒有初始化,那麼預設值為隨機值。(區域性陣列)
2、陣列,結構體… 聚合型別。整體賦值,只有一次機會,
就是在初始化的同時。
3、區域性的陣列,是在什麼時候確定大小的?編譯的時候
什麼時候分配記憶體? 執行
最大分配多大記憶體? 1m/2m 棧的大小
4、int arr[常量];
int main()
;//整體初始化 int arr[常量];
arr[1] = 3;
//陣列的整體賦值,只有一次機會,就是在初始化的同時
//arr = ;
//int arr2[10];
//arr2 = arr; error
}
1.編寫乙個函式 reverse_string(char * string)(遞迴實現)
實現:將引數字串中的字元反向排列。
要求:不能使用c函式庫中的字串操作函式。
void reverse_string(char *str)
*(str + len - 1) = tmp;
}int main()
練習
青蛙跳台階
//與求斐波那契數差不多!!
int jump(int n)
else if (n == 2)
else }
int jump(int n)
return j;
}int main()
C之初 日常筆記及練習3
筆記 一 列舉和define定義常量有什麼區別?1.deine定義的常量不可以進行除錯 2.define定義的識別符號常量不具有型別,列舉具有型別 項4專案中列舉可用來列舉訊息的型別。二 1.列印字串使用格式化輸出 s.需要注意 s遇到 0才停止列印 2.strlen 用來求字串長度 當前字串中字元...
C之初 日常筆記及練習9
筆記 引數 1.個數匹配 2.引數的型別 返回值 如果有返回值,必須返回乙個值,否則會有警告,返回值的型別也需要匹配。如果沒有返回值 void 函式名 建議 函式名遵循駝峰式命名firstname 形參的改變不會影響實參的改變 按值傳遞 void swap int x,int y 形式引數 形參 v...
C之初 日常筆記及練習12
筆記sizeof 編譯期間看表示式的結果會是什麼型別 printf d d n sizeof arr a a 4 10 編譯的時候看一下arr a 但並不執行 a 陣列的傳參,如果傳陣列名過來,那麼就會退化為指標。void show int arr,int len int main int a 10...