ID非公開

2022/1/17 1:24

22回答

このプログラムを出力した結果のin main4,5,6がなぜ10,2,2になるのかわからないので解説お願いします。 #include <stdio.h> int a=1, b=2, c=3;

ベストアンサー

0

ThanksImg質問者からのお礼コメント

ありがとうございました!

お礼日時:1/17 2:28

その他の回答(1件)

0

>static は関数を抜けても値を保持しています。 関数に入る前が a=10 b=2 c=5 なんだから 一回目は渡された値を返すから10 2回目以降は C!=0 なんだから 前回より小さい値を保存し返す 2のほうが小さいから2 5より2のほうが小さいから2