Напишите макрос для вывода значений элементов одномерного целочисленного массива - C (СИ)
Формулировка задачи:
Напишите макрос для вывода значений элементов одномерного целочисленного массива. При выводе, значение сопровождайте обозначениями индексированных элементов массива. В основной программе определите массив и, используя макрос, выведите значение его элементов
Решение задачи: «Напишите макрос для вывода значений элементов одномерного целочисленного массива»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #define DISPLAY_ARRAY(ARRAY, SIZE, SPEC) \ do \ { \ size_t __i; \ for(__i = 0; __i < (SIZE); ++__i) \ printf("%s[%d] = %" SPEC "\n", \ #ARRAY, (int) __i, (ARRAY)[__i]); \ } while(0) int main(void) { int numbers[] = {1,2,3,4,5}; DISPLAY_ARRAY(numbers, sizeof numbers / sizeof *numbers, "d"); exit(0); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д