问题 If I create a C executable file in an operating system (ex: Windows), can this file run on other operating systems (as: Linux, Mac-OS). 回答1: Trying to give a complete answer, it would be a theoretical "yes" with a really big "but". The first thing to understand: a binary executable created by a C compiler doesn't differ in anything relevant from one created by a compiler for some other language. So the following doesn't have to do anything with C. There are two issues about that. Operating