不是出错了吗
看看后续的讲解
101是执行了,但是其中有错误,后面不是解释了,用main2.out&&ls就看出来了
是执行了 前面的C语言没错误 只是改变了return 返回的值 但是在&&符看来 返回的值只要不是0都判断为程序出错了 所以 main.out && ls 因为main.out返回的值是101 不是0 &&符号就以为前面的命令出错了 就不会执行ls了
不知道这样说对不对 欢迎打脸