为了账号安全,请及时绑定邮箱和手机立即绑定

关于a.out

如果之前已经编写了一个C程序hello.c,并且通过 cc hello.c -o 生成了a.out文件,如果不删除a.out,那么当再编写一个程序struct.c,然后使用 cc struct.c -o为什么不会再次生成一个a.out文件覆盖之前的文件?还是要删除就可以了,又或者是由于我自己输的有错误?求解答,谢谢

正在回答

2 回答

-o 参数用来指定生成的可执行文件名,可是你后面什么也没写,那还不如省略掉这个参数,直接写 cc hello.c。没有指定可执行文件名的话默认为a.out。

会覆盖的。

0 回复 有任何疑惑可以回复我~

你可以试试看,试过再问

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信