我一直在尝试解决这个问题,但无法理解。 如果从命令行运行以下程序 (myprog):
myprog friday tuesday sunday
输出是什么?
#include<stdio.h>
int main(int argc, char *argv[]){
while(sizeof argv)
printf("%s",argv[--sizeof argv]);
return 0;
}
输出是 -
sunday tuesday friday myprog
请解释一下输出。 谢谢:-)
最佳答案
我猜你真的知道这是什么。它只是向后打印命令行参数。
#include<stdio.h>
int main(int argc, char *argv[])
{
while (argc)
printf("%s ", argv[--argc]);
printf("\n");
return 0;
}
关于c - 查找 C 程序的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20105527/