int变量的值应为45,打印为2358648

时间:2015-11-29 07:15:19

标签: c

这个答案是怎么来的

#include<stdio.h>
#include<conio.h> 
int main() {
    int i, sum;
    for (i = 0, sum = 0; i < 10; i++)
        sum += i;
    printf("%d", & sum);
    return 0;
}

输出

2358648

1 个答案:

答案 0 :(得分:5)

您正在打印addess而不是值

只需删除&

中的printf即可
printf("%d",sum);