Transcription: The specifiers, auto and register, are rarely used explicitly. They can be applied only to objects declared in a block or to formal arguments of functions. To explicitly declare such objects or arguments to have auto storage is redundant. The storage class register is a hint to the compiler that the object is heavily used. Specifying register storage may have no effect and may in some cases adversely affect the optimization and portability of your code.