什么是函数API和代码中的函数有什么区别

比如读写函数为什么它们的代碼不是一模一样的?是因为程序行为(比如代码的顺序个别指令有或没有)不同吗?C库函数和WINDOWSAPI函数都有功能相同的函数,比如I/O的读写函数C库... 比如读写函数,为什么它们的代码不是一模一样的 是因为程序行为(比如代码的顺序,个别指令有或没有)不同吗
C 库函数 和 WINDOWS API 函数 ,都有功能相同的函数比如I/O的读写函数。C库里是fread( )和 fwrite( );API 里是ReadFile()和 WriteFile()。这些函数都已转成了二进制代码功能一样,为什么代码鈈同呢 是程序行为不同吗?比如代码的顺序或个别代码在fread()的代码体里有,在ReadFile( ) 里没有等等的原因? 我对电脑硬件不太懂总觉得电脑硬件相同,二进制代码就应该相同一模一样。

具体一点 你的问题是什么

如问题补充: 我对电脑硬件不太懂总觉得电脑硬件相同,编译の后的二进制代码就应该相同一模一样。电脑硬件相同编译器就该相同吧因此编译后的二进制代码应该相同吧!
编译器差别很大,这裏面牵扯到优化之类的即便代码相同,不同编译器编译结果差别很大
相同编译器不同版本之间也有差别。另外因为是二进制代码,哪怕前面有一个byte的不同
后面会“错位”,整个看起来都不同了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即搶鲜体验你的手机镜头里或许有别人想知道的***。

java中方法和函数的区别与联系是什麼是不是叫法不同而已,比如构造方法即是构造函数

集结各类场景实战经验助你开发运维畅行无忧

参考资料

 

随机推荐