malloc是從系統堆裡面動態申請空間,那與char 申請的空間有什麼區別

時間 2021-05-05 18:00:11

1樓:

天啊………………

我來形象地說一下吧……這兩種方式,

②就像你是導遊要帶乙個旅遊團,在酒店預訂了一排房間。房間號當然是酒店來安排,比如準備好後告訴了你預留的房間是312到319,然後你就可以讓大家到時候住進312到319了。

①就像你什麼話也不說直接心裡印定了酒店二樓201到208的房間給旅遊團來住,至於會不會跟酒店工作人員以及二樓已經住下的客人打起來嘛……/微笑

2樓:黃小黑

本質上講,二者都是記憶體的一部分,但是malloc是程式向系統申請的一部分記憶體,安全可以使用,,你那個第一種,那是指定一塊記憶體區域,那不叫申請,,,,也就在部分前後臺系統裡用用,其他地方分分鐘出錯,,,

3樓:

char addr1[3];

char *addr2 = (char *)malloc(sizeof(char)*3);

是這個意思吧,上面是存在棧區里的,放心用,但只能存放比較少的資料下面是存在堆區里的,空間比較大,但需要手動釋放

4樓:丁冬

如果存在作業系統,那第一種方式就是未定義行為。許多作業系統可能直接讓崩。

假設沒有負責全域性物理記憶體管理的作業系統(比如嵌入式),或者是你自己在寫作業系統,那第二種方式一般會炸...

為什麼雪是從裡面開始融化的

李夏苜 由於我是東北人而且很愛玩雪,這個現象也是很早就發現了。室外溫度在零下雪經過太陽直射也會些許融化,這些融化的雪會再次結晶會冰化,在雪堆表面形成一層薄薄的冰層。雪堆密度低,內部存在很多氣體空隙,光經過這些空隙折射反射使得整體是白色的,這個過程雪也會吸收一些光的能量。而冰是完整的一塊透光度晶體,大...

既然鏡子裡面左右是顛倒的,那為什麼從汽車後視鏡看後方車輛轉向燈是正的?

陌名 因為你還是意識到了後視鏡裡看到的是你後面的車,如果你的後視鏡足夠大足夠平能夠讓你產生裡面是對向車輛的幻覺,你就會發現這輛車不大對勁。駕駛員是靠右坐的,後車左轉也會變成前車右轉。 深水蔚藍 我告訴大家為什麼會這樣。簡單說來答案就是 如果我們不能通過物理現象去區分左右,那麼就是說,本來就沒有左右的...

為什麼有的語言書寫系統是從右往左?它們的使用者裡左撇子多嗎?

知恩圖報王傳君 傳統漢文,收到漢文化影響的一票文字。用敘利亞字母,希伯來字母,阿拉伯字母書寫的,受敘利亞字母影響的粟特文應該也是右往左吧。還有腓尼基文應該也是右往左,古希臘語最早也是左往右再右往左的耕地式寫法。 早期漢字應該是寫在竹木簡上面的,慢慢才開始寫到布帛上,刻到金石上。為什麼?這裡推測一下。...