C語言學習筆記 堆區空間申請 一

2021-09-28 14:35:37 字數 351 閱讀 9286

函式的原型:void *malloc(size_t size);int *p = (int*)malloc(4);這樣的一條語句即為申請乙個4位元組的int型別的堆區空間,並且定義乙個指標變數p指向這個空間的首位元組的位址(其中的4當然可以換成sizeof(int)),如果輸入的是小數,也會被系統轉換為整數,所以還是輸入整數

其實這裡的4是int型的,更加標準的寫法是4u,但是編譯器會自動將有符號整形轉換為無符號整型。

標頭檔案:malloc也是乙個內建函式,所以標頭檔案要求並沒有那麼高,但是更加標準的是

C語言學習筆記(一)

c 語言只提供了以下幾種基本資料型別 char 字元刑占用乙個位元組,可以存放本地字符集中的乙個字元 int整型 通常反應了所用機器中整數的自然長度 float 單精度浮點型 doule 雙精度浮點型 此外,可以在這些基本資料型別的錢買年加上些限定符。short 與long 兩個限定符用於限定整型 ...

C語言學習筆記(一)

進製問題 1 進製 2進製 8進製 10進製 16進製制 2進製 進製規則是逢二進一,1 二進位制轉十進位制 方法 按權展開求和 二進位制怎麼會有小數點 例 規律 個位上的數字的次數是0,十位上的數字的次數是1,依次遞增,而十 分位的數字的次數是 1,百分位上數字的次數是 2,依次遞減。注意 不是任...

C語言學習筆記(一)

預處理指令 巨集定義 define,undef 檔案包含 include 條件編譯 ifdef,if,elif,else,endif define disk capacity sides tracks per side sectors per track bytes per sector 對於帶引數...