Задача с указателями - C (СИ) (150030)

Узнай цену своей работы

Формулировка задачи:

Помогите написать программу а) которая читает два Integer-числа и создать два указателя,которые указывают на эти два числа.Затем оба числа сложить с помощью этих указателей b) которая выдаёт Данные и Адреса следующих переменных a,b,c и d,как они хранятся в памяти компьютера. Выбрать подходящий формат элементов для вывода данных.Определить размер адресов в Битах (требования к памяти для Pointer). int a=27, b=72; double c=9.0, d=2034.522 Объявить подходящий Pointer для типа переменных. Назначить им значения переменных и введите значение, адреса памяти и размер типа указателя.

Решение задачи: «Задача с указателями»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int a,b;
    printf("a?: ");
    scanf("%d",&a);
    printf("b?: ");
    scanf("%d",&b);
    int *p_a = &a;
    int *p_b = &b;
    printf("sum *a+*b = %d\n", *p_a+*p_b);
    return 0;
}

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

  1. Подключение стандартной библиотеки для работы с вводом/выводом (stdio.h)
  2. Объявление переменных типа int для a и b
  3. Вывод сообщения с просьбой ввести значение переменной a
  4. Ввод значения переменной a с помощью функции scanf, ввод осуществляется в переменную a
  5. Вывод сообщения с просьбой ввести значение переменной b
  6. Ввод значения переменной b с помощью функции scanf, ввод осуществляется в переменную b
  7. Объявление указателя p_a на переменную a
  8. Объявление указателя p_b на переменную b
  9. Вычисление суммы значений переменных a и b и вывод результата
  10. Возвращение 0, что означает успешный конец работы программы

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


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

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

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