Suppose the following minimal code:
#include char character = \'c\'; int main (void) { char character = \'b\'; printf(\"The current value
#include char character = 'c'; int main (void) { char character = 'b'; printf("The current value of head is %c\n", character); printc(); } void printc() { printf("%c", character); }
It makes it all clear. It is not destroyed it is just shadowed.
Output: The current value of head is b c