Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

Z = 100; printf("Прямое значение Z: %d\n", Z); ргіпіҒ("Значение Z, полученное через указатель: %d\n",*Y); printf(" Адрес Z через получение адреса: %p\n",&Z); printf("Aflpec Z через указатель: %p\n", Y); } Результат работы программы: Прямое значение Z: 100 Значение Z, полученное через указатель: 100 Адрес Z через получение адреса: 85B3:OFDC Адрес Z через указатель: 85B3:0FDC Указатели также используются для оптимального распределения памяти. Пример указателя на число типа char. ^include <stdio.h> #include <alloc.h> #include <string.h> #include <stdlib.h> #include <process.h> int main(void) { char *str; /* указатель на символьную переменную */ str = (char *)malloc(10); strcpy(str, "Hello"); printf("String is %s\n", str); free(str); retum(O); } Пример. Приведение одной переменной одного типа к другому явным образом Int iVar; Double dVar = 10.0; iVar = (int)dVar; Пример. Приведение указателя одного типа к дргому. int* piVar;

RkJQdWJsaXNoZXIy MTExODQxMg==