Theoretically, the answer is "implementation dependent . " Each C compiler decides the best approach — as long as it shows the correct behavior, it really doesn't matter how you got there.
, , , . , , . : , . , , , .
, . , , , , , , .
, , (, "int foo;" ) , ( " 0x482c" ). .
, , , .
, (, ..), , . ; .
, , , . . , , , - , "Stacktrace: function foo()..." "Stacktrace: 0x4572...".
, #, Ruby Java, , , . , , C , , : " foo?".