Cкалярное окно Inspector языка
L<----------------------------------->-
Рис. 6. 3 Cкалярное окно Inspector языка Си
Указатели
-----------------------------------------------------------------
Окно Inspector (Проверка) для указателей показывает значение
элементов данных, которые ссылаются на другие элементы данных,
например:
char *p = "abs";
int *ip = 0;
int **ip = &ip;
Обычно окно Inspector для указателей содержит только одну
строку информации, следующую за верхней строкой, в которой описы-
вается адрес переменной. Слева выводится [0], показывающий первый
TDeb 3.0 #1-3 = 152 =
элемент массива. Справа выводится значение элемента, на который
делается ссылка. Если значение представляет собой сложный элемент
данных (например, структуру или массив), то выводится максимально
возможное число элементов данных, а значения заключаются в фигур-
ные скобки ({ и }).
Если указатель типа char и ссылается на завершающуюся нуле-
вым символом символьную строку, то появляется больше информации
(показывается значение каждого элемента символьного массива).
Слева от каждой строки указывается индекс массива ([1], [2] и
т.д.), а справа выводится значение (так же, как в скалярном окне
Inspector). В этом случае в верхней строке выводится также вся
строка, а также адрес переменной и адрес строки, на которую она
ссылается.
г[*]=Inspecting bufp=======3===[ ][ ]====¬
¦register--ds:0874-[TCDEMO-buffer]-------^
¦[0] 'n' 110 (Ox88) -
¦[1] '0' 111 (Ox6F) -
¦[2] 'w' 119 (Ox77) -
¦[3] '\x00' 0 (Ox00) v