Распечатка элементов массива с использованием макроса - PullRequest
0 голосов
/ 24 марта 2012

У меня есть проблема, помогите мне ответить на этот вопрос:

Определите макрос, который получает массив и количество элементов в массиве в качестве аргументов.Напишите программу, использующую этот макрос для распечатки элементов массива.

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Вот начало:

#define PRINT(a, n) do {     \
    int i;                   \
    for (i = 0; ?; ?) {      \
        ?                    \
    }                        \
} while(0)
0 голосов
/ 25 июля 2016
#include<stdio.h>
#define PRINTARRAY(array, length) \
for(int i = 0; i < length; i++) \
    printf("%d\t", array[i]);

int main(void) {
    int array[5] = {4, 2, 3, 1, 0};
    PRINTARRAY(array, 5);
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...