Указатели

Что такое указатели

Последнее обновление: 05.01.2023
Упражнение 1

Напишите программу, в которой определите переменную типа int и указатель, который указывает на эту переменную. Выведите на консоль адрес переменной. Также выведите значение переменной, используя операцию разыменования указателя.

Ответ
#include <stdio.h>

int main()
{
	// определяем переменную int
	int n = 10;

	// определяем указатель на переменную n
	int *pn = &n;

	// адрес переменной
	printf("Address: %p \n", (void *)pn);

	// значение переменной
	printf("Value: %d \n", *pn);
	return 0;
}
Упражнение 2

Напишите программу, в которой определите переменную типа int и указатель, который указывает на эту переменную. Используя указатель, измените значение этой переменной и выведите на консоль значение переменной до и после изменения.

Ответ
#include <stdio.h>

int main()
{
	// определяем переменную int
	int n = 10;

	// определяем указатель на переменную n
	int *pn = &n;

	// адрес переменной
	printf("Before change: %d \n", *pn);	// Before change: 10

	// изменяем значение переменной через указатель
	*pn = 22;
	// значение переменной
	printf("After change: %d \n", *pn);		// After change: 22
	return 0;
}
Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850