我是 C 语言的初学者,在过去一两个小时内一直试图找出我的代码出了什么问题。我一直在阅读 K&Rs 的书,我一直在看它,但仍然不明白我的逻辑错误。
while (*argv>0){
while (**argv>0){
printf("%c\n",**argv);
**argv++;
}
argv++;
}
任务:打印出使用 argv 提供给我的程序的所有参数。
据我了解, argv 是一个指向数组的指针,其中包含指向字符指针数组的更多指针。所以,我说当 *argv>0 或者当第一个数组仍然有元素时,我们应该跟随从第一个数组到下一个数组的指针。然后我们应该打印出下一个数组中的所有元素。