C語言筆記 一些小細節

2021-08-08 03:28:53 字數 525 閱讀 9284

2. char ex[5][4]; scanf("%s", ex); 無需取位址符&,因為字元陣列本身是指標。

3. %-12s中「-」表示向左對齊(預設向右對齊

),「12」表示佔12個位元組。

4. 定義乙個陣列,比如char ex[n]; n應為恒量,如 # define n 5;或const int n = 5;

5. 不支援字元陣列的直接賦值,需要使用strcpy函式實現陣列的賦值。如strcpy(ex[i], ex[i + 1]);

如果直接陣列名賦值,就是複製陣列名指向的位址,但是陣列名指向的位址一旦給定就不能變。

6. sizeof(++i); 不執行 ++i 。

7. 陣列作為函式實參時,只傳遞陣列的位址(首位址指標),並不傳遞整個陣列的空間。

C 一些小細節

一 class 類 與 inlcude 類.h 的區別 class 類的使用,只是宣告有這麼乙個類,但是沒辦法呼叫類裡面的函式 而 include則可以 例如 pragma once include cocos2d.h include class scenemanger using ns cc cl...

一些小細節

1 c中printf計算引數時是從右到左壓棧的。定義乙個陣列 int arr 再定義乙個指標 sint prt arr printf d n ptr 此時ptr指向第乙個元素6 ptr 123展開為 ptr ptr 123 ptr 此時ptr指向第二個元素7 printf d,d n ptr,ptr...

C語言要注意的一些小細節

今天的筆試雖然很簡單,但是有些地方考察的很細。平常不注意看很容易忽略。所以基礎很重要。問題一 關於 include h 與 include h 的說法錯誤的是 a include h 只搜尋系統路徑 b include h 只搜尋使用者檔案 c include h 先搜尋使用者檔案,再去系統路徑搜尋...