C程序可移植性

Atu*_*tul 0 c c++

我们知道java是一种独立于平台的语言,由于JVM,它的程序可以在任何操作系统上运行.那么C/C++呢?可以在任何操作系统上运行C/C++ exe吗?我们可以做些什么吗(就像在任何地方一次运行一样)?请清除我对此的疑问.谢谢

Mar*_*ett 5

否 - 为特定的操作系统和硬件(CPU)架构构建可执行文件.

如果您不小心不使用任何特定于操作系统的函数,或任何关于字大小等的假设,那么可以重新编译c ++源代码以便在任何地方运行.