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