Указатель C: упражнение 1 с решением
Напишите программу на C, чтобы показать базовое объявление указателя.
Рис. Презентация:
Пример решения:
Код C:
#include void main (void) {int m = 10, n, o; int * z = & m; printf (" n n Указатель: Показать базовое объявление указателя: n"); printf ("---------- --------------------------------------------- n "); printf («Здесь m = 10, n и o - две целочисленные переменные, а * z - целое число»); printf (« n n z хранит адрес m =% p n», z); //z - указатель, поэтому% p будет печатать адрес printf (" n * z хранит значение m =% i n", * z); printf (" n & m - адрес m =% p n", & m); //& m дает адрес целочисленной переменной m//поэтому% p является спецификатором для этого адреса printf (" n & n хранит адрес n =% p n", & n); printf (" n & o сохраняет адрес o =% p n ", & o); printf (" n & z хранит адрес z =% p n n ", & z); //& z дает адрес, где//хранится указатель z -> по-прежнему адрес ->% p -//правильный спецификатор}
Пример вывода:
Pointer: Показать базовое объявление указателя: ----------------------------------- -------------------- Здесь m = 10, n и o - две целочисленные переменные, а * z - целое число, z хранит адрес m = 0x7ffd763082b4 * z хранит значение m = 10 & m - это адрес m = 0x7ffd763082b4 & n сохраняет адрес n = 0x7ffd763082b8 & o сохраняет адрес o = 0x7ffd763082bc & z сохраняет адрес z = 0x7ffd763082c0
Блок-схема:
Программирование на C Редактор кода: