La alternativa A es la correcta, ya que en C no es necesario volver a declarar var
Al decir reatribuir da a pensar que lo deseado es asignar un nuevo valor a la variable. O por lo menos asi lo entendi yo, y esto ocasiono que me equivocara al dar mi primer respuesta .