Syntactically, typedef is like the storage classes extern, static, etc. /6.7 k&r
A storage class tells the compiler about the life of a variable.
A typedef is an interpretation of a memory location, means what value it is going to hold.
Thus, you can not combined the type with any storage class although syntactically it look like a storage class. typedef have nothing to do with the storage(life cycle of any variable).