¹ØÓڿɱä²ÎÊý va_arg(src , mode);
СµÜдÁËÏÂÃæµÄ³ÌÐò£ºIn:xKP'vE7| {w&|y i.LQ|5V;L
void Trims(char* src, ...)
{
va_list marker;
va_start(marker,src);
char *field=src;WoL(y;c1L\
Trim(field);c'f7e.Ao"f8ZFT(H~%I(t
for( ; field=va_arg(marker,char *) ; )
{
if(sizeof(field) != sizeof(char *))
return;
if(!strlen(field))5vQ/uPL'}4y+lb|
continue;!DU j.n;Br {5q
Trim(field); ,`8G.cm`%N;C
}
va_end(marker);
}[P:KX/q&}
¶ÔÓÚÒ»°ãµÄchar *¶¼ÊÇûÎÊÌâµÄ£¬µ«ÊǷŵ½·þÎñÀïÃæÅܾͲ»ÐÐÁË£¬ÓеÄʱºòprintf("%d",field); ÊÇ8,ÓеÄʱºòÊÇ1654938392ʲôµÄ£¬²»µÈÓÚNULL£¬*fieldÒ²²»ÊÇNULL£¬µ¼Ö·þÎñËÀµô¡£²»µÃÒÑÓÖдÁËÏÂÃæÕâÑù£º
void Trims(int i,char* src, ...){ f w]m"J$h9Z[
int j=0; *Y _H7`Z1aa&p~
va_list marker;
va_start(marker,src); /T.Aw0jV5l6o
char *field=src;
for(j=0;j<i;field=va_arg(marker,char *), j++)kilri^1f
{
Trim(field);v_m6cI_x
} *Jnk H3[AnI
va_end(marker);
}7{Rz/r)o]9T ^j
Õâ¸öÊǺÃÓÃÁË£¬µ«ÊÇÇ°ÃæÒª¼ÓÒ»¸öintµÄ³¤¶È£¬¸Ð¾õºÜ²»Ë¬¡£ÄÇΪ¸ßÈËÄÜÖ¸µãһϣ¬Õâ¸öva_arg(marker,char *)·µ»ØµÄµ½µ×ÊÇʲô¶«Î÷£¬Äܲ»ÄÜÓÐʲô·½·¨ÅжÏËûÊDz»ÊÇchar *¡£Ð»Ð»¡£ void Trims(char* src, ...)¸Ä³ÉJ#U#T0V2N GD+dN
void Trims(const char* src, ...)
Ò³:
[1]