uige关于C语法的问题!!请各位大神指教

2019-10-16 04:24发布

//判断是否需要进位Smallunits:小单位
Largeunits:大单位
Scale:进制
static void CarryBit(INT8U *Smallunits, INT16U *Largeunits, INT8U Scale)
{
    if(*Smallunits > Scale)
    {
        *Largeunits += *Smallunits/Scale;
        *Smallunits %= Scale;
    }
}


这样写一个函数有问题吗?运行会有错误!!!求指教!!!@正点原子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
走下去
1楼-- · 2019-10-16 05:31
这样是没问题的
static INT8U CarryBit(INT8U *Smallunits, INT8U Scale)
{
    INT8U iCarryBit = 0;
    if(*Smallunits > Scale)
    {
        iCarryBit = *Smallunits/Scale;
        *Smallunits %= Scale;
    }
    return iCarryBit;
}
正点原子
2楼-- · 2019-10-16 07:55
帮顶
shikihane
3楼-- · 2019-10-16 10:22
 精彩回答 2  元偷偷看……

一周热门 更多>