遍历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 );