網上總結到的信息:
(1) 靜態分派:是在棧上分配,是由用戶自己申請,是由操作系統自己釋放的
動態分配:是由編譯器分配,操作系統沒有提供這種機制,所以自己申請,必須自己刪除!(2)你也要明白,棧的容量非常的小,而且特別貴,不能滿足所有的內存申請,所以就要動態分配,
(3)動態分配是編譯器自己完成的,跟操作系統沒有關係
(4) 動態分配效率比較低,不過容量跟用戶需求有關。
(5)C語言裏面用malloc和free,C++裏面用new 和delete。
網上總結到的信息:
(1) 靜態分派:是在棧上分配,是由用戶自己申請,是由操作系統自己釋放的
動態分配:是由編譯器分配,操作系統沒有提供這種機制,所以自己申請,必須自己刪除!(4) 動態分配效率比較低,不過容量跟用戶需求有關。
(5)C語言裏面用malloc和free,C++裏面用new 和delete。
#include<stdio.h> #include<stdlib.h> int main() { int i,j,k; int n1,n2,n3; int ***arr = NULL;
#include<stdio.h> #include<sys/stat.h> #include<curl/curl.h> #include<errn
有一段文本,將文本中的所有單詞,存放到一個字符指針數組中(要求每個單詞內存恰好)。 第一種做法 char c[] = " asd afil kjgl rip kjgdr gds sdg g