Задача с указателями - 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; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с вводом/выводом (stdio.h)
- Объявление переменных типа int для a и b
- Вывод сообщения с просьбой ввести значение переменной a
- Ввод значения переменной a с помощью функции scanf, ввод осуществляется в переменную a
- Вывод сообщения с просьбой ввести значение переменной b
- Ввод значения переменной b с помощью функции scanf, ввод осуществляется в переменную b
- Объявление указателя p_a на переменную a
- Объявление указателя p_b на переменную b
- Вычисление суммы значений переменных a и b и вывод результата
- Возвращение 0, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д