Puedes usar la función sprintf, tiene el mismo formato que printf.
No sé si lo que querrás es algo como esto.
char nombre_imagen[10];
for ( i = 0; i <= 10; i++ ) {
sprintf (nombre_imagen, "bola_%i", i);
}
En cada recorrido del bucle nombre_imagen adquirirá el valor de bola_0, bola_1, ..., bola_10.
No sé si será eso lo que buscabas, pero bueno.
Un saludo.