為什么int sun;num之后不能再加個int sum = 0 而是sum = 0 呢?
#include <stdio.h>
int main ()
{
? ? int num,sum;
? ? sum = 0;
? ? for(num = 0 ; num <= 10 ; num++)
? ? {
? ? ? ? sum += num;
? ? }
? ? printf("10以內數的和為:%d", sum);
? ? return 0;
}
#include <stdio.h>
int main ()
{
? ? int num,sum;
? ? sum = 0;
? ? for(num = 0 ; num <= 10 ; num++)
? ? {
? ? ? ? sum += num;
? ? }
? ? printf("10以內數的和為:%d", sum);
? ? return 0;
}
2019-12-29
舉報
2019-12-29
int sum是聲明sum類型
int sum = 0是int sum和sum = 0的復合
int sum后int sum=0執行了兩邊int sum重復聲明
一個變量在一個函數里只能聲明一次類型