int flipdigits2(int i) { int j; char a[5]; sprintf(a, "%d", i); //i = atoi(data[0]) + atoi(data[1])*10 + (atoi(data[2])*10 + atoi(data[3]))*100; i = atoi(a); //This works. //i = atoi(*a[0]); //This don't. return i; }