因为电脑不是很方便随身带,有时候就用手机了,但感觉手机好像很不给力。有时在手机上运行的结果和电脑上还不一样,很是不解。
所以,电脑和手机运行的时候区别在哪里?不解
因为电脑不是很方便随身带,有时候就用手机了,但感觉手机好像很不给力。有时在手机上运行的结果和电脑上还不一样,很是不解。
所以,电脑和手机运行的时候区别在哪里?不解
这是你手机和电脑上用的编译器不一样,
最好是手机和电脑上用一样的编译器,运行结果就一样了,
其实只要你的代码遵循标准,那结果也是一样的。
标准之外的未定义行为,用不同的编译器编译,运行结果可能不一样;
比如你手机用gcc编译器编译,电脑用VC的cl编译器编译,对于未定义行为,它们都有自己的处理方式,可能不统一,生成的程序,执行结果也可能不一样。