int myfunc(void *p, int argc, char **argv, char **argvv) { int i; *(int *)p = 0; for(i = 0; i < argc; i++) { printf("%s = %s\n", argvv[i], argv[i]?argv[i]:"NULL"); } printf("\n"); return 0; }
时间: 2024-04-18 11:24:27 浏览: 83
这是一个名为myfunc的函数,它接受四个参数:一个void指针p,一个整数argc,一个指向字符指针的指针argv,以及一个指向字符指针的指针argvv。
该函数的目的是将p指向的整数值设置为0,并打印出argvv和argv中的参数和对应的值。
在for循环中,函数使用printf函数打印出每个参数的名称和值。如果参数值为NULL,则打印"NULL"。
最后,函数返回0。
阅读全文