这两天所写的代码中反复出现一个问题,就是需要求一个整数的每一位,每次都现编写感觉太麻烦,于是决定把其写成一个函数,调用这个函数就会把你所给的整数的每一位放到一个数组里面,以便利用
void pop(int a[] , int num)
{
int i = 0;
while (1)
{
a[i] = num % 10;
num = num / 10;
i++;
if (num == 0) break;
}
}
这个代码就是将你所给的数 num的每一位放到数组a[]里面;因为是传址调用,所以main里面的数组之也就存放的是num的每一位数字,按顺序存放。这样就不用麻烦的每次都求了,直接调用就够了。