c for loop initial declarations are only allowed i