Розробити функцію зі змінною кількістю параметрів, які (можливо, окрім першого) є символьними рядками з 16-ми кодами довгих цілих чисел. Функція повинна друкувати таблицю цих кодів та їхніх десяткових значень (або зазначати помилку, якщо код хибний). У програмі доцільно використати допоміжну функцію, яка перевіряє, чи заданий символьний рядок є правильним записом 16-го коду довгого беззнакового числа, і повертає десяткове значення цього числа або -1 у разі помилки.
Розробити перший варіант функції, вказаної в завданні. У цьому варіанті кількість фактичних параметрів задавати першим параметром, а всі наступні параметри повинні мати однаковий або повторюваний тип. Якщо функція працює зі символьними рядками, то обов’язково треба врахувати, що в списку параметрів зберігаються адреси рядків (вказівники на їхні перші символи), а самі рядки записані у пам’яті окремо.
Перевірити правильність розробленої функції, викликавши її декілька разів з різною кількістю та складом фактичних параметрів. У викликах фактичні параметри мають бути не тільки константами, а й змінними та виразами. Необхідно перевірити, яким буде результат, якщо тип якогось із фактичних параметрів, що належать до неоголошених, не буде збігатися з типом, що встановлений у тілі функції.
У другому варіанті функції треба задати певним чином типи неоголошених параметрів, зокрема, можна вказувати тип перед кожним параметром або використати список типів як один із параметрів та ін. Якщо потрібно, то можна дещо видозмінити умову задачі, щоб у функцію передавалися параметри різних типів (наприклад, перед реченням вказати кількість слів, що опрацьовуються, перед кожною структурою вказати її номер, вказати тип кожного із числових даних, вказати окремий символ, що має опрацьовуватися у цьому рядку тощо).
Реалізувати цей варіант функції зі змінною кількістю параметрів через застосовування бібліотечних макрозасобів із заголовного файла .
Додати детальні коментарі, бажано до виконати до кінця дня.