title: In C, where are block scoped variables stored?
body: <p>When we declare a variable inside a block (if. For...) where are those variables stored? I know that the function variables are stored on the stack, and the content dynamic allocated is stored on the heap, but what if we declare a variable inside an if block?</p>