第九天C高階 malloc calloc free

2021-09-26 21:52:27 字數 613 閱讀 4011

典型的錯誤的對陣列的宣告

int max_stage;

intmain()

錯誤1:變數的"宣告"應該放在"語句"的前面

錯誤2:宣告的陣列元素個數不是常量表示式

正確的使用動態的儲存空間:malloc/calloc/free

#include..

.void

*calloc

(size_t nmemb,size_t size)

;/*為nmemb個大小為size位元組的物件分配儲存空間,該空間內的所有位都會初始化為0*/..

.void

*malloc

(size_t size)

;/*為大小為size位元組的物件分配儲存空間,該儲存空間中的初始值不確定*/..

.void

free

(void

*ptr)

;/*釋放ptr指向的空間*/

例如

double

*x;x=

malloc

(sizeof

(x))

;

集訓第九天

今天就看了乙個迪傑斯特拉演算法,他的方法就是從乙個頂點出發,找出這個到與它相關頂點的所有路徑,然後在找出其中最小的,作為基量,一次類推 如下 include define inf 0x7fffffff define maxn 50 int matrix maxn maxn void dijkstra...

開課第九天

畫布 1今天是開課第九天,上午講了關於方法的題,下午講了新知識,嗯,今天有點熱,下面就是本寶寶今天的收穫 1 過載 方法名相同,引數列表不同叫做過載,和返回值型別無關。過載方法名必須一致,引數列表不同,和返回值型別無關。引數列表不同 個數不同,順序不同,型別不同 方法過載的時候編譯器會自動找到最適合...

學習第九天

怎麼沒有題面?我怎麼知道?換個鏈結吧!向洛谷勢力低頭 我們畫一下這個小螞蟻走出來的圖形,我們就會發現,是乙個類似長城的形狀 這個題,求最大值,我們應該能很容易想到用動態規劃 那麼對於乙個路徑圍成的圖形,我們需要描述的是它的位置和形狀,所以這顯然是個高維的dp 位置很好描述,但是形狀太複雜了,我們怎麼...