Lub heap nyob qhov twg hauv lub tshuab lub cim xeeb daim ntawv qhia?
Lub heap nyob qhov twg hauv lub tshuab lub cim xeeb daim ntawv qhia?

Video: Lub heap nyob qhov twg hauv lub tshuab lub cim xeeb daim ntawv qhia?

Video: Lub heap nyob qhov twg hauv lub tshuab lub cim xeeb daim ntawv qhia?
Video: Plab Plab Ntswg..(Pluav Pluav Ntswg) Maiv Twm New Song 2023-2024 2024, Tej zaum
Anonim

Ntawm qhov chaw nyob siab dua yog qhov pawg thiab ntawm qhov chaw nyob qis dua yog qhov pob . Ob tug nco faib cov cheeb tsam loj hlob mus rau hauv nruab nrab ntawm qhov chaw nyob, uas tsis siv thiab tsis muab faib.

Ntxiv mus, qhov twg yog qhov heap nyob hauv nco?

Pob yog siv rau static nco faib thiab Heap rau dynamic nco faib, ob qho tib si khaws cia rau hauv lub computer RAM . Variables faib nyob rau hauv stack yog khaws cia ncaj qha rau lub nco thiab nkag mus rau qhov no nco yog ceev heev, thiab nws txoj kev faib yog dealt nrog thaum qhov kev pab cuam yog muab tso ua ke.

Tsis tas li ntawd, heap nco yog dab tsi? A nco heap yog ib qhov chaw nyob hauv nco qhov twg nco tej zaum yuav muab faib rau ntawm random nkag. Tsis zoo li pawg nyob qhov twg nco yog faib thiab tso tawm nyob rau hauv ib qho kev txiav txim heev, ib tug neeg cov ntaub ntawv ntsiab faib nyob rau hauv lub pob feem ntau tso tawm nyob rau hauv txoj kev uas yog asynchronous ntawm ib leeg.

Tsis tas li lo lus nug yog, qhov twg hauv lub cim xeeb yog lub pob tawb nyob thiab nws loj hlob mus rau qhov twg?

Cov Heap yog ntu uas dynamic nco kev faib nyiaj feem ntau tshwm sim. Qhov chaw no feem ntau pib thaum kawg ntawm BSS ntu thiab loj hlob nce mus rau siab dua nco chaw nyob. Hauv C, nws tau tswj hwm los ntawm malloc / tshiab, dawb / rho tawm, uas siv brk thiab sbrk system hu los kho nws qhov loj.

Malloc tau nco los ntawm qhov twg?

Hauv C, dynamic nco yog faib los ntawm heap siv qee cov qauv tsev qiv ntawv ua haujlwm. Ob qhov tseem ceeb dynamic nco muaj nuj nqi yog malloc () thiab dawb (). Cov malloc () muaj nuj nqi siv ib qho parameter, uas yog qhov loj ntawm qhov thov nco cheeb tsam hauv bytes. Nws rov qab ib tus pointer rau cov faib nco.

Pom zoo: