1.Declared within the scope of a block, usually a function
2. Declared outside all functions
3.Declared with the auto keyword
4.Declared within the keyword extern
Answer:1