Используя указатели, выделите память для действительной переменной, заполните ее случайным числом - C (СИ)
Формулировка задачи:
Используя указатели, выделите память для действительной переменной, заполните ее случайным числом, выведите результат на экран, не используя имя переменной, и очистите память.
Решение задачи: «Используя указатели, выделите память для действительной переменной, заполните ее случайным числом»
textual
Листинг программы
/* Используя указатели, выделите память для действительной переменной,
* заполните ее случайным числом, выведите результат на экран,
* не используя имя переменной, и очистите память. */
#include <stdio.h>
#include <stdlib.h>
void main()
{
int *i; // Указатель
int k; // Переменная
i=&k;
i=(int *)malloc(sizeof(int)); // Выделение памяти
printf("\n Введите значение:\nk=");
scanf("%d",i);
printf("...\n...\n\n\nИдентификация пройдена, добро пожаловать мистер Бонд...\n");
printf("Введенное вами значение: k=%d",*i);
free (i); // Освобождение памяти
}
Объяснение кода листинга программы
- Объявление указателя на переменную типа int.
- Выделение памяти под переменную типа int с использованием функции malloc.
- Ввод значения переменной типа int с использованием функции scanf.
- Вывод значения переменной типа int на экран с использованием функции printf.
- Освобождение выделенной памяти с использованием функции free.