It looks very similar to scope, so I really don’t understand the difference. What makes storage classes different from each other? How is auto not the same as static, extern or register?