首先看完整的内容int main(int argv,char * argc[])
输入命令 ./main.out 时 argv=1;argc这个数组也只有一个值,argc[0]= ./main.out
输入命令./main.out -i 时 argv=2,;argc这个数组有两个值,argc[0]= ./main.out及argc[1]= ./main.out -i
这个我们可以看出argv的值等于后面这个数组的长度,等于后面接的参数个数加1。
不要把Linux里的shell&&和C++里的&&混在一起理解就行
如果有错,请高手指出,谢谢
你的 前一段是把main.c编译成main.out,后一段才是执行main.out
你使用 echo $? 的上次操作不是 ./main.out && gcc main.c -o main2.out && ./main2.out && ls
echo $? 显示最后上一次命令的退出状态(说上一次你好理解一点)
让.c只编译不链接 产生的目标文件.o
升级命令是sudo apt-get upgrade
这个只是自定的形参而已,叫什么不要紧
新手建议直接使用github上vim配置。自动化安装。
卸了不能重装吗?
看看后续的讲解
101是执行了,但是其中有错误,后面不是解释了,用main2.out&&ls就看出来了