Взято у dinozavr, по мотивам https://tobotras.livejournal.com/580866.html, но эта версия гораздо интереснее, чем оригинал.
Итак, что напечатает эта программа? И почему?
#include <stdio.h>
void foo(void)
{
int a = 42;
int c = 43;
}
int bar(void)
{
int b;
return b;
}
int main(void)
{
int c;
foo();
c = bar();
printf("%d\n", c);
}
Оригинал этой записи в личном блоге.
Tags: