Il miglior tutorial C libreria standard - <stdarg.h> Nel 2024, in questo tutorial puoi imparare breve introduzione,varianti biblioteca,libreria di macro,

C libreria standard - <stdarg.h>

breve introduzione

file di intestazionestdarg.h definisce una variabile di tipo va_liste tre macro, queste tre macro può essere utilizzato in un certo numero di parametri incogniti (cioè, un numero variabile di argomenti) acquisire parametri di funzione.

parametri variabili nella lista dei parametri attraverso la fine della funzione è quello di utilizzare i puntini di sospensione (it.) la definizione.

varianti biblioteca

Ecco un tipo di variabile definita nel file di intestazione stdarg.h:

序号变量 & 描述
1va_list
这是一个适用于va_start()、va_arg()va_end()这三个宏存储信息的类型。

libreria di macro

Quanto segue è una macro definita nel file di intestazione stdarg.h:

序号宏 & 描述
1 void va_start(va_list ap, last_arg)
这个宏初始化ap变量,它与va_argva_end宏是一起使用的。last_arg是最后一个传递给函数的已知的固定参数,即省略号之前的参数。
2 type va_arg(va_list ap, type)
这个宏检索函数参数列表中类型为type的下一个参数。
3 void va_end(va_list ap)
这个宏允许使用了va_start宏的带有可变参数的函数返回。如果在从函数返回之前没有调用va_end,则结果为未定义。
C libreria standard - <stdarg.h>
10/30