c中的分段错误(核心已转储) char ** argv []

时间:2018-08-25 21:22:25

标签: c

我正在尝试在Linux中编写C程序。这是代码:

2580

#include <stdio.h> #include <stdlib.h> int main(int argc, char** argv[]) { int i; for(i = 0; i < argc; i++) { printf("%s\n", *argv[i]); } return 0; } 不断给我错误gcc 我假设我必须尊重segmentation fault (core dumped),但不知道。请帮忙。

1 个答案:

答案 0 :(得分:3)

char** argv[]应该为char** argv or char *argv[]。然后,您可以执行以下操作:

int i;
for(i = 0; i < argc; i++) {
   printf("%s\n", argv[i]);
}

编辑:谢谢您的评论,我的C语言确实有点生疏。)