遍历const char *argv[]和遍历不定参数
//inline int new_execv(const char *pathname,char *const argv[])
char **_argv = (char **) argv; int argv_index = 0; while(*_argv != NULL) { LOGD("execv param:[%d] ==> %s", argv_index, *_argv); argv_index++; }
// void func(const char *path, const char *arg ...)
va_start( argptr, arg );
int argNo = 0;
char* para;
while (1)
{
para = va_arg(argptr, char*);
if ( strcmp( para, "") == 0 )
break;
LOGD("Parameter #%d is: %s\n", argNo, para);
argNo++;
}
va_end( argptr );

浙公网安备 33010602011771号