Je, safu zinawakilishwaje kwenye kumbukumbu?
Je, safu zinawakilishwaje kwenye kumbukumbu?

Video: Je, safu zinawakilishwaje kwenye kumbukumbu?

Video: Je, safu zinawakilishwaje kwenye kumbukumbu?
Video: A-JEY - Safi rou7 (Official Music Video) 2023 أي جاي - صافي روح (فيديو كليب حصري) 2024, Novemba
Anonim

Safu mara nyingi wakilishwa na michoro hiyo kuwakilisha zao kumbukumbu kutumia. Viashiria vinashikilia kumbukumbu anwani ya data nyingine na ni wakilishwa kwa diski nyeusi yenye mshale unaoelekeza kwa data inayorejelea. halisi safu variable, katika mfano huu, ni pointer kwa kumbukumbu kwa vipengele vyake vyote.

Vivyo hivyo, watu huuliza, ni jinsi gani safu zimehifadhiwa kwenye kumbukumbu?

An safu huhifadhi vipengele vyake katika kuunganishwa kumbukumbu maeneo. Ikiwa umeunda safu ndani ya nchi itakuwa kwenye stack. Ambapo vipengele ni kuhifadhiwa inategemea maelezo ya uhifadhi. A dynamically kuundwa safu itaundwa kwenye lundo.

Baadaye, swali ni, ni aina ngapi za safu zinaweza kuwakilishwa kwenye kumbukumbu? Hivyo vipengele vitano itahifadhiwa katika maeneo matano ya karibu kumbukumbu . wewe unaweza zingatia hili kwa kurejelea kumbukumbu anwani ya kila kipengele. Sio kama data zingine za zamani aina katika C, safu kitambulisho (hapa, arr) yenyewe inawakilisha pointer yake.

Vile vile, inaulizwa, ni nini safu katika kumbukumbu?

An safu ni mkusanyiko wa vipengee vya data vilivyo sawa (aina sawa) vilivyohifadhiwa kwa kuunganishwa kumbukumbu maeneo. Kwa mfano ikiwa an safu ni ya aina ya "int", inaweza tu kuhifadhi vipengele kamili na haiwezi kuruhusu vipengele vya aina nyingine kama vile double, float, Char n.k.

Safu mbili za dimensional zinawakilishwaje kumbukumbu?

  1. Uwakilishi wa safu mbili za dimensional katika kumbukumbu ni safu-kubwa na safu-kuu.
  2. Safu ya 2D ina aina kama vile int au String, yenye jozi mbili za mabano ya mraba.
  3. Matrix ya pande mbili a, nafasi ya anwani ya dimensional mbili lazima itolewe kwa nafasi ya anwani ya mwelekeo mmoja.

Ilipendekeza: