c语言里数组赋值的问题

2025-03-31 11:14:21
推荐回答(1个)
回答1:

sum 的范围是0~256

那你把sum的位数取出来放在a[4]数组里面就可以了。

int main()
{
char a[4] = {0};
UCHAR sum = 123;
a[0] = 0;
a[1] = sum / 100;
a[2] = (sum % 100) / 10;
a[3] = sum % 10;
printf("%d%d%d%d", a[0],a[1],a[2],a[3]);
return 0;
}