求大神帮忙分析下如下程序
#include "stdio.h"void main()
{
char ch[]={'0','1','2','3','4','5','6','7','8','9'};
int i=0,m=2,r,x=42; char b[80];
while(x)
{
r=x%m; x/=m;
b[i++]=ch[r];
}
for(--i;i>=0;i--)
printf("%c",b[i]);
printf("\n");
}
我自己分析的怎么跟运算结果是反的?哪位大神给我分析下,万分感谢。