c 庫函式 voidmalloc(size_t size) 分配所需的記憶體空間,並返回乙個指向它的指標
。所以需要乙個指標來接收使用這個開闢的記憶體空間,
size– 記憶體塊的大小,以
位元組*為單位。
如果請求失敗,則返回null。
使用完malloc()需要配合free()函式釋放申請的記憶體空間,不造成記憶體浪費。
示例:
char
*ch;
ch =
(char*)
malloc(15
);free
(ch)
;
用ch指標來接收malloc開闢的15個位元組記憶體並強轉為char*型別才能接收,使用完記得釋放;
int
*p=(
int*
)malloc
(sizeof
(int)*
10);free
(p);
p接收了malloc開闢的10個int型別的位元組大小記憶體;
通常使用來開闢動態陣列或鍊錶;
C語言之malloc函式
from msdn 百科 原型 void malloc unsigned int size include或 include malloc的全稱是memory allocation,中文叫動態記憶體 分配,當無法知道記憶體具體位置的時候,想要繫結真正的記憶體空間,就需要用到動態的分配記憶體。mall...
C語言之malloc()函式
from msdn 百科 原型 void malloc unsigned int size include或 include malloc的全稱是memory allocation,中文叫動態記憶體分配,當無法知道記憶體具體位置的時候,想要繫結真正的記憶體空間,就需要用到動態的分配記憶體。mallo...
C 語言之set用法
下面簡單總結下set容器的操作 1 set物件的定義和初始化 set物件的定義和初始化方法包括 sets sets s1 sets b,e 其中,b和e分別為迭代器的開始和結束的標記。例如 include include include using namespace std int main se...