Spec-Zone.ru › GCC 10

Следующее: Указатели на массивы с квалификаторами работают как ожидается, Предыдущее: Арифметика над указателями на void и функциями, Выше: Расширения семейства языков C [Оглавление][Индекс]

6.25 Указатели в функциях с переменным числом аргументов ¶

Стандартный C требует, чтобы типы указателей, используемые с va_arg в функциях с переменным числом аргументов, либо были совместимы с типом фактического аргумента, либо один тип был указателем на void, а другой — указателем на тип символов. GNU C реализует расширение POSIX XSI, которое дополнительно разрешает использование va_arg с типом указателя для получения аргументов любого другого типа указателя.

В частности, в GNU C выражение ‘va_arg (ap, void *)’ безопасно используется для обработки аргумента любого типа указателя.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-10.5.0/gcc/Variadic-Pointer-Args.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API