例如,取123并将其放入a [3] = {1、2、3}的数组中?

无需将其转换为字符串并对其进行迭代。

最佳答案

您可以使用整数除法和取模来获取数字的十进制数字。

 //Pseudo code
 int[MAX_SIZE] result;
 int index = 0;
 while (workingNumber > 0)
 {
     digit = workingNumber % 10;
     result[index] = digit;
     workingNumber = workingNumber / 10; //Must be integer division
     index++;
 }

08-16 14:06