Используя указатели, выделите память для действительной переменной, заполните ее случайным числом - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д