じゃあこれで

int num = 314159;
int i = 0;
int digits[16];

while(num != 0){
  digits[i++] = num % 10;
  num /= 10;
}