おながいしまる。

これを実行すると 合計は[2550] と表示される。
4行目の宣言を消してforヘッダの中でnumを宣言するようにすると
合計は[2] になってしまう。理由を述べよ。

#include <stdio.h>
int main()
{
int sum;
int num; /* 4行目 */
for (/*int*/ num = 2, sum = 0; num <= 100; num += 2)
sum += num;
printf("合計は[%d]\n", sum);
return 0;
}