什么是兼容性?怎样拥有兼容性?

刚学完c,让做个通讯录,说到要考虑兼容性,在不同编译器上都可运行,我不太理解,怎样考虑一个程序的兼容性呢或者怎样才能让程序具有兼容性?

要使用不同编译器共有的C函数,或装多几个编译器测试下能不能编译通过。

就是说代码尽量写的标准一些,不要用非标准库函数等等,也不要用个别编译器的拓展功能,严格按照C语言标准。具体的话可以发出来看看