In the C programming language, it is my understanding that variables can only be defined at the beginning of a code block, and the variable will have the scope of the block it w
Note that in C99 it is allowed to declare local variables in the middle of blocks.
C99 is the version of the C standard from the year 1999; most modern C compilers support it.