单项选择题

如果一个编译程序能产生不同于其宿主机的机器代码,则称它为()。

A.诊断编译程序
B.优化编译程序
C.交叉编译程序
D.可变目标编译程序