[英]Using calloc or malloc for Game of Life (in C)
我正在使用一個文本文件,用戶在其中輸入生命游戲的參數。 在第一行中,我將要求用戶編寫兩個值,第一個值是網格行數,第二個值是網格列數。 最大網格可以是30 x30。第二行將包含初始占用區域。 范圍從1到900(全部占用)。 因此,我計划使用malloc或calloc代替固定元素數組。 這兩種方法中哪一種最適合這種情況?
malloc()
后跟分配的所有字節分配0
方式與calloc()
完全相同,除了(低級)性能。
換句話說,...執行calloc()
,然后使用文本文件中的數據將值分配給已分配的內存,將對該內存寫入兩次。
除非您知道字節的內容將為0
否則請使用malloc()
。
無論是通過malloc()
還是calloc()
獲得內存,別忘了使用free()
calloc()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.