【发布时间】:2022-01-15 09:13:19
【问题描述】:
//increment variables between high & low limits , temp variable , m high limit
int Inc ( unsigned char temp , unsigned char m )
{
temp++ ;
if (temp == m)
temp = 0 ;
return ( temp ) ;
}
【问题讨论】:
-
请使用stackoverflow.com/editing-help 提供有用的minimal reproducible example。还请阅读How to Ask 并再次使用tour。你似乎错过了很多……
-
是什么让您认为它不起作用? MRE 可以演示,但理想情况下,您还可以描述您观察到的内容并解释其中的问题所在。 Mayb 显示你得到的和你期望的对比。 “什么都没有发生”是您的全部描述,但是它太短而且不太可能。显示的代码肯定会做一些事情。我怀疑你没有显示的代码会误导你认为什么都没有发生。
-
你有一个非空函数,它返回一些东西。在一个疯狂的猜测(因为你没有提供任何关于它的信息)你忽略了返回值。调用代码(我建议在此处显示)是否对返回的内容执行某些操作?
-
您显示的代码有一个带有两个参数的原型。您在标题中描述的内容(描述应该顺便进入正文)只有一个参数。这样描述的代码(与您显示的代码相反)不应在没有错误或至少警告的情况下编译。 minimal reproducible example 会让每个人的事情变得更容易。