hola pedrito, veras yo tuve la misma duda hace tiempo y si puedes definir la variable en la definicion del for solo necesitas para que te compile bien que el estandar de c sea superior a C89 tal como C99, lo que ocurre es que el C89 es el que viene por defecto y es el mas utilizado
esta es la pregunta que yo hice:
http://www.forosdelweb.com/f96/bucle...locks-1088399/
espero te sirva :)