What's the significance of auto keyword from the programmer's perspective ? Its a default storage class for automatic variables which are allocated on stack and get deleted as their scope ends. So when this is the default behaviour what's the point of keeping this extra "not so significant" keyword ?
I recently started reading the "Expert C programming - Deep C secrets" where Peter Van Der Linden mentions that "auto keyword is apparently useless" but is meaningful for compiler writers in some way. What's that ? Can someone justify the existence of this keyword ?