关于计数的C表达式怎么理解?

2019-03-24 19:56发布

 代码如下: Buffer_Counts[2]=Count_A/100;
   Buffer_Counts[1]=Count_A%100/10;
   Buffer_Counts[0]=Count_A%10;
   if(Buffer_Counts[2]==0)       //从这起,程序是想表达什么意思?为什么要先赋值0,再弄0x0a. 请各位高手不吝赐教。
    {
      Buffer_Counts[2]=0x0a;
   if(Buffer_Counts[1]==0)
    {
      Buffer_Counts[1]==0x0a;
    }
    } 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
辛昕
1楼-- · 2019-03-26 02:20
我猜就是在把一个数字拆成逐位逐位的数组。

首先不管这个程序什么问题,首先说一句
这种写法很低级错误。
非常不通用,非常弱智(我不是骂人,但是这个程序实在让我发指,几个月内,我至少见过5次)
辛昕
2楼-- · 2019-03-26 03:49
 精彩回答 2  元偷偷看……
辛昕
3楼-- · 2019-03-26 05:22
if(Buffer_Counts[1]==0)
    {
      Buffer_Counts[1]==0x0a;
    }
    }

关于这句话,我就不说了。
WANGHONGYANG已经说了,,== 和 = 是两回事。
辛昕
4楼-- · 2019-03-26 05:58
请告诉我这个程序具体用于何处,实现的目的是什么
另外,我比较懒,也比较忙,懒得去查ASCII码,麻烦你告诉我,ASCII码里的0A是哪个符号。

有这些,我想,这里90%的人都能告诉你怎么回事
jxb01033016
5楼-- · 2019-03-26 08:27
因为0的ASCII码值可能就是0A


真的吗???
jxb01033016
6楼-- · 2019-03-26 11:48
看了楼上几个的回答,我不做声,哈哈.

一周热门 更多>