Используя указатели, выделите память для действительной переменной, заполните ее случайным числом - 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); // Освобождение памяти
}

Объяснение кода листинга программы

  1. Объявление указателя на переменную типа int.
  2. Выделение памяти под переменную типа int с использованием функции malloc.
  3. Ввод значения переменной типа int с использованием функции scanf.
  4. Вывод значения переменной типа int на экран с использованием функции printf.
  5. Освобождение выделенной памяти с использованием функции free.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы