55 of 59 menu

Тып даных стэк

Тып даных стэк ўяўляе сабой фрагмент аператыўнай памяці, выдзелены для кожнага патоку даных.

Праца стэка вызначаецца прынцыпам LIFO. Сутнасць гэтага прынцыпу ў тым, што апошні дададзены ў стэк фрагмент памяці першым выйдзе з яго.

Сутнасць працы са стэкам заключаецца ў тым, што пры аб'яўленні новай зменнай праз функцыю, яна дадаецца ў стэк. Калі функцыя заканчвае сваю працу - зменная аўтаматычна выдаляецца з памяці стэка і частка, якую яна займала становіцца даступнай для іншых аб'ектаў.

Галоўнай годнасцю стэка з'яўляецца высокая хуткасць выканання кода, аднак недахоп складаецца ў тым, што перапоўнены памяці, выдзеленай для стэка аб'яўленыя зменныя ўжо нельга будзе змяняць і выкананне кода спыніцца. Памер стэка задаецца пры стварэнні патоку, і кожная зменная мае свой максімальны памер памяці, які ў першую чаргу залежыць ад яе тыпу даных. З-за чаго неабходна загадзя аб'яўляць памер складаных тыпаў даных (напрыклад, аб'ектаў). Таксама стэк можа ўтрымаць у памяці толькі лакальныя зменныя, для глабальных варта выкарыстоўваць кучу.

Глядзіце таксама

  • тып даных куча,
    які шырока выкарыстоўваецца ў праграмаванні
  • сетка дастаўкі кантэнту CDN,
    якая паскарае загрузку старонак вэб-прыкладанняў
  • спосаб арганізацыі даных LIFO,
    які шырока выкарыстоўваецца ў праграмаванні
  • спосаб арганізацыі даных FIFO,
    які шырока выкарыстоўваецца ў праграмаванні
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць