这个代码是用C语言把十进制整数转化为十六进制
在while循环的时候 把余数yushu放到了字符数组D的第i个
为什么当进行for循环的时候是从i-1的位置提取这个数
谢谢!
这个代码是用C语言把十进制整数转化为十六进制
在while循环的时候 把余数yushu放到了字符数组D的第i个
为什么当进行for循环的时候是从i-1的位置提取这个数
谢谢!
这个是i++后置运算的问题D[i++] = yushu;是将yushu赋值给D[i]然后i++,
就是每次运行都会i++一次,所以最后会多运行一次i++,所以到了for循环里面要i=i-1,因为程序并没有给D[i]赋值。