Массивдер эстутумда кантип чагылдырылат?
Массивдер эстутумда кантип чагылдырылат?

Video: Массивдер эстутумда кантип чагылдырылат?

Video: Массивдер эстутумда кантип чагылдырылат?
Video: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, Ноябрь
Anonim

Массивдер тез-тез өкүлү диаграммалары менен билдирет алардын эс колдонуу. Көрсөткүчтөр кармап турат эс башка маалыматтардын дареги жана болуп саналат өкүлү кара диск менен, ал шилтеме берген маалыматтарды көрсөткөн жебе менен. актуалдуу массив өзгөрмө, бул мисалдагы a, көрсөткүчтүн көрсөткүчү эс анын бардык элементтери үчүн.

Ошо сыяктуу эле, адамдар эстутумда массивдер кантип сакталат?

Ан массив анын элементтерин туташып сактайт эс жерлер. Эгер сиз жараткан болсоңуз массив жергиликтүү түрдө ал стекте болот. Элементтер кайда сакталган сактоо спецификациясына жараша болот. Динамикалык түрдө түзүлгөн массив үймөктө түзүлөт.

Андан кийин суроо туулат, эс тутумда массивдин канча түрү көрсөтүлүшү мүмкүн? Ошентип, беш элемент сакталат жанаша жайгашкан беш жерде эс . сен болот шилтеме аркылуу муну байкаңыз эс ар бир элементтин дареги. Башка примитивдүү маалыматтардай эмес түрлөрү C, an массив идентификатордун (бул жерде, arr) өзү билдирет анын көрсөткүчү.

Ошол сыяктуу эле, эс тутумдагы массив деген эмне?

Ан массив туташып сакталган бир тектүү (бир типтеги) маалымат элементтеринин жыйындысы эс жерлер. Мисалы, эгерде а массив "int" тибинде, ал бүтүн элементтерди гана сактай алат жана double, float, char ж.б.

Эки өлчөмдүү массивдер эстутумда кантип чагылдырылат?

  1. Эки өлчөмдүү массивдин эстутумда көрсөтүлүшү сап-мажор жана мамыча-мажор болуп саналат.
  2. 2D массивинин int же String сыяктуу түрү бар, эки жуп төрт бурчтуу кашаалар бар.
  3. Эки өлчөмдүү матрицасы, эки өлчөмдүү дарек мейкиндиги бир өлчөмдүү дарек мейкиндигине түшүрүлүшү керек.

Сунушталууда: