2016 - 2024

感恩一路有你

c语言fgets一行一行读取文件 单片机C语言中如何从子程序1某一行跳转到子程序2某一行?

浏览量:2758 时间:2021-03-15 15:48:25 作者:admin

单片机C语言中如何从子程序1某一行跳转到子程序2某一行?

C语言有一个名为setjmp的标准库。H、 它提供了两个函数来跨函数跳转,但不清楚C51是否支持它。。。如果要这样做,可以混合使用程序集并使用JMP指令。但是,不建议在子函数之间跳转。可能有错误。JMP是一个没有现成保护的纯跳转。你应该注意你的程序遇到RET指令时的位置。。。最简单的是,例如,函数1的返回值是一个2字节的数字,而函数2的返回值是一个4字节的数字。当您从第一个子例程跳到第二个子例程时,main函数不调用函数2。当函数2返回时,它会认为函数的返回值仍然是2字节。这时,出现了一个错误,而且不同函数的参数列表不同,这也是一个问题样本会引起程序错误的原因。。。所以这种跳跃很糟糕,适合于没有参数和返回值的纯过程。。。。

c语言fgets一行一行读取文件 c语言怎么读取文件的第二行 c语言读取文件行数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。