Съдържание:

Колко нива на индиректност в указатели можете да имате в една декларация?
Колко нива на индиректност в указатели можете да имате в една декларация?

Видео: Колко нива на индиректност в указатели можете да имате в една декларация?

Видео: Колко нива на индиректност в указатели можете да имате в една декларация?
Видео: НИВА на КОМПРЕССОРЕ - ТАКОЙ ОНА ДОЛЖНА БЫТЬ С ЗАВОДА! 2024, Март
Anonim

можете ли да имате в една-единствена декларация? отговорът е „Поне 12“. подкрепяйте повече. на вкус, но има граница. Имайки две нива на индиректност (указател към указател към нещо) е често срещано явление.

Оттук нататък колко различни нива на указатели има?

Да имаш две нива на индиректност (а показалец до а показалец към нещо) е често срещано. Всякакви повече от това става малко по-трудно да се мисли лесно; не го правете, освен ако алтернативата не е по-лоша. ако имаш предвид " Колко нива на показалец индиректност, която можете да имате по време на изпълнение, " има Няма ограничение.

Човек може също да попита, какви са близките далечни и огромни указатели? Близо показалец се използва за съхраняване на 16-битови адреси в рамките на текущия сегмент на 16-битова машина. Ограничението е, че имаме достъп само до 64 kb данни наведнъж. А далечен показалец обикновено е 32-битов, който има достъп до памет извън текущия сегмент.

В тази връзка каква е функцията на този указател?

Това показалец е показалец достъпен само в рамките на нестатичния член функции от тип клас, структура или съюз. Той сочи към обекта, за който членът функция е наречен. Статичен член функции нямате това показалец.

Кога трябва да използваме указатели в AC програма?

Указателите се използват (на езика C) по три различни начина:

  1. За създаване на динамични структури от данни.
  2. За да предава и обработва променливи параметри, предавани на функции.
  3. За достъп до информация, съхранявана в масиви. (Особено ако работите с връзки).

Препоръчано: