Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C,而循环不工作_C_Linux_While Loop - Fatal编程技术网

C,而循环不工作

C,而循环不工作,c,linux,while-loop,C,Linux,While Loop,我是C编程语言的初学者,我有一段在linux平台上用C语言编写的代码我的代码是: #include <stdio.h> int main(int argc, char* argv[]){ printf("Count Of Args %d \n",argc); int i = 0; while(i < argc){ printf("%s \n",argv[i]); printf("loop N: %d \n",i); i++; } return 0; } 虽然循

我是C编程语言的初学者,我有一段在linux平台上用C语言编写的代码我的代码是:

  #include <stdio.h>

int main(int argc, char* argv[]){

printf("Count Of Args %d \n",argc);

int i = 0;

while(i < argc){
printf("%s \n",argv[i]);
printf("loop N: %d \n",i);
i++;
}

return 0;

}
虽然循环不工作,我不知道为什么。。。请告诉我问题在哪里?谢谢。

非常有效:

$ ./program abc def
Count Of Args 3 
./program 
loop N: 0 
abc 
loop N: 1 
def 
loop N: 2 

这在什么方面不起作用?试着在输出中发布a,然后发布b你对工作的定义。不工作是对问题的绝对可怕的描述。发生了什么,您希望发生什么?代码很好。您是如何编译/运行它的?这可能就是你的问题所在。学习用indent mysrc.c缩进你的源文件mysrc.c,用gcc-Wall-g mysrc.c-o myprog用警告和调试信息编译它,直到没有警告为止。然后学习如何在程序上使用gdb调试器:gdb myprog。您可以逐步运行它,显示变量等。。