Creo que él se refiere a esto.
Código C:
Ver original/*
referencia: http://stackoverflow.com/questions/11201015/converting-an-integer-array-into-a-number
*/
#include <stdio.h>
int
main (void)
{
int arraynumber[4] = {1, 2, 3};
int sizearray = sizeof arraynumber / sizeof (int);
int finalnumber = 0;
int numtmp = 0;
int countfor = 0;
for (; countfor < sizearray; countfor++)
{
numtmp = arraynumber[countfor];
if (numtmp != 0)
{
while (numtmp > 0)
{
finalnumber *= 10;
numtmp /= 10;
}
finalnumber += arraynumber[countfor];
}
else
{
finalnumber *= 10;
}
}
return 0;
}
El código no es mío, solo le hice algunas arreglos para pasarlo a
C, igual dejé la referencia, la forma de como funciona es lógica. Hay más formas, recuerdo hace bastante hacer esto con macro, era más fácil, si me recuerdo o consigo el código, lo posteo.
Saludos.