在stackoverflow中我找到了那个代码,但是我不能在代码下评论(但是)请求他们解释我。到目前为止,我一直在搜索这个网站,但我还没弄清楚到底在做什么。在这段代码后我使用execvp。你能解释一下这些步骤的逻辑吗?为什么?
char line[20];
char *program[20];
char **k = program;
char *t = strtok(line," \n");
while (t != NULL) {
*k++ = t;
t = strtok(NULL," \t");
}
*k = NULL;