auto
, defined by the C language, is an old keyword and seemingly useless in language. I know that in C its function is to define that it should be stored in the stack as a local variable whose life ends with the end of the scope in which it was declared. I also know what it does in C ++, although this is not the case.
This keyword is really necessary and has some real utility for the language. It seems to me useless, since all C-scope variables are stored in the stack , and only through the use of specific functions can heap be used.
I remember reading something about macros that might make the keyword auto needed, but I do not know if this really has anything to do with my question.