整形数转换成整形数组

举个例子 就是把int 型123转换成int型数组1,2,3
也就是把这个数拆开并用数组的形式将这个数储存起来
正在学 c++
望网友指教

这样写可以实现,供参考:

#include <bits/stdc++.h>
using namespace std;
int a,aa[21],last=1,ans[21]; 
int main()
{
    cin>>a;
    while(a)
    {
        aa[last]=a%10;
        last++;
        a/=10;
    }
    for(int i=last-1,last=1;i>=1;i--,last++)
    {
        ans[last]=aa[i];
    }
    for(int i=1;i<last;i++)
    {
        cout<<ans[i]<<' ';
    }
    return 0;
}