问答详情
源自:4-8 循环结构之for循环(一)

为什么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;

}


提问者:棹孤舟 2019-12-29 10:37

个回答

  • Charys
    2019-12-29 13:53:03

    int sum是声明sum类型

    int sum = 0是int sum和sum = 0的复合

    int sum后int sum=0执行了两边int sum重复声明

    一个变量在一个函数里只能声明一次类型