/* * 変数の動的/静的割当 * * ソフトウェア開発技術者 * 平成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; }