English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stdarg.h o cabeçalho define um tipo de variável va_list e três macros, esses macros podem ser usados para obter os parâmetros dentro da função quando o número de parâmetros é desconhecido (ou seja, o número de parâmetros é variável).
as funções com parâmetros variáveis são definidas no final da lista de parâmetros com um ponto-e-vírgula (,...).
abaixo estão os tipos de variáveis definidos no cabeçalho stdarg.h:
número de série | variável & descrição |
---|---|
1 | va_list isto é aplicável a va_start()、va_arg() e va_end() esses três macros armazenam o tipo de informações. |
abaixo estão os macros definidos no cabeçalho stdarg.h:
número de série | macro & descrição |
---|---|
1 | void va_start(va_list ap, last_arg) este macro inicializa ap a variável, que é va_arg e va_end o macro é usado juntamente.last_arg é o último parâmetro conhecido passado para a função, ou seja, o parâmetro antes do ponto-e-vírgula. |
2 | type va_arg(va_list ap, type) Esta macro busca a lista de parâmetros da função para tipos de type o próximo parâmetro. |
3 | void va_end(va_list ap) Esta macro permite usar va_start A função de macro com parâmetros variáveis retorna. Se não for chamada antes de retornar da função va_endentão o resultado é indefinido. |