/*
* 変数の動的/静的割当
*
* ソフトウェア開発技術者
* 平成16年午前問44
*
*/
#include <stdio.h>
int f1(int u)
{
auto int v = 1;
v = v + u;
return v;
}
int f2(int u)
{
static int v = 1;
v = v + u;
return v;
}
int main()
{
auto int x, y;
x = f1(2) + f1(2);
y = f2(2) + f2(2);
printf("x = %d, y = %d\n", x, y);
return 0;
}