если функция myfunc изменила значение
когда вы выполняете функцию, являющуюся частью программы. Напри-
мер, если вы вычисляет выражение Си:
myfunc(1, 2, 3) + 7
то, если функция myfunc изменила значение одной из переменных
программы, ваша программа может в дальнейшем вести себя неверно.
Ключевые слова языка Си и преобразование типов
-----------------------------------------------------------------
Турбо отладчик позволяет вам выполнять приведение указателей
также, как это делалось бы в программе на языке Си. Приведение
типа состоит из объявления типа данных языка Си в круглых скоб-
ках. Оно должно следовать перед выражением, при вычислении кото-
рого получается указатель на память.
Преобразование типа полезно использовать, если вы хотите
проверить содержимое ячейки памяти, на которую ссылается дальний
адрес, сгенерированный с использованием операции ::. Например:
TDeb 3.0 #2-3 = 23 =
(long far *)Ox3456::0
(char far *)_ES::_BX
Преобразование типа можно использовать для доступа к пере-
менной программы, для которой информация о типе отсутствует (что
может произойти при компиляции модуля без включения информации
для отладки). Вместо того, чтобы выполнять перекомпиляцию и пере-
компоновку, можно просто перед именем переменной указать приведе-
ние типа (то есть присвоить тип явным образом).
Например, если ваша переменная iptr представляет собой ука-
затель на целое, вы можете проверить целое значение, на которое
она указывает, вычислив выражение Си:
*(int *)iptr
При формировании преобразования типов в Турбо отладчике мож-
но использовать следующие ключевые слова:
char float far
int double huge