fuze11 发表于 2020-5-1 20:18:19

求大神看看,这个方程输出的怎么都是零呢

#include <stdio.h>
main()
{
        int a,b,c,d;
        a=3;
        d=1;
        a=b+c;       
        d=b-c;
        printf("b=%d",b);
        printf("c=%d",c);
}

qiuyouzhi 发表于 2020-5-1 20:22:07

或许是因为你没有按标准来,写成这样试试:
#include <stdio.h>
int main()
{
    int a,b,c,d;
    a=3;
    d=1;
    a=b+c;      
    d=b-c;
    printf("b=%d\n",b);
    printf("c=%d\n",c);
    return 0;
}

这样虽然输出了,但输出的是错误的值,因为你根本没有给b和c赋值。

Hello. 发表于 2020-5-1 20:25:49

b,c都没有值为啥要加。。

永恒的蓝色梦想 发表于 2020-5-1 20:28:04

编译能过就万幸了,还想出结果……

sweet@ 发表于 2020-5-1 20:34:41

要算出来话,要用循环遍历,直接这样写b,c值都没有,肯定不行的

zltzlt 发表于 2020-5-1 20:48:14

你根本没有给 b 和 c 赋初始值,默认为 0 。

fuze11 发表于 2020-5-2 10:11:45

哦,原来是这样
页: [1]
查看完整版本: 求大神看看,这个方程输出的怎么都是零呢