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

  

 

posted @ 2018-04-28 12:48  xadxxx  阅读(1651)  评论(0编辑  收藏  举报