Char will always be converted to int when passed to functions like printf.

Function calls only use the memory preallocated for your program stack. This is also where local variables are stored....