a:错误,通过调参可以配置是否开启debug,debug下会保留符号表信息,release则会删除 从而大小不同 b: 错误,优化级别不同运行效率不同(代码大小也会不同) c:编译器不能影响代码执行顺序 d: 不确定,猜测可以混用