Local Variables in C
Local variables are declared in methods and blocks. They are only accessible within that certain method or block.
dataType can be a primitive data type, or a user-defined data type (type definition).
C allows you to assign a value to the variable on creation. A default value (depending on the data type) is assigned if the program doesn't do so.
Local variables (also can be known as automatic or stack variables) are declared in the stack, which means their memory is allocated during compile time. Local variables directly manipulate contents of a memory location.
int length = 5; //same line declaration and assignment int width; //different line width = 7;
GNU C Manual - Primitive Types