int a=5-c;c=a++;求C的值
来源:百度知道 编辑:UC知道 时间:2024/09/20 02:48:30
这是我在一本C语言教材上看到的题目,但是我在VC++6.0编译器上运行结果是一个很大的数(858993465);
而书上的结果是5;不知道怎么搞的,哪位高手帮下忙!!!
谢谢各位的帮忙!对c我定义了~
~就是应该初始化为0;
而书上的结果是5;不知道怎么搞的,哪位高手帮下忙!!!
谢谢各位的帮忙!对c我定义了~
~就是应该初始化为0;
c++中必须强制进行变量声明并初始化,否则将出现不可预料的结果。
你的代码中c没有声明且没有初始化。
如果在代码前面增加int c = 0;将得到正确的结果。
INT c 一下吧
int c=0;
你不初始化,就是原来内存里存的值了
你的a的循环条件值是多少啊??可能是你的a太大了减出来是一个负数,但你定义为int,所以系统就自己给个值了
我连这个题目都没搞懂 怎么结果是5?
怎么会得到结果,难道编译器没有发出未声明的变量之类的提示吗
c语言int *p=a解释
C语言中 指针int *a=10;和int *a; *a=10;的区别
C语言:int a=2; a+=a-=a*a 执行后.......
C语言:int a=12; a+=a-=a*a 执行后..得到多少???...
设a = 5,b = 10,则执行 c = Int((b - a) * Rnd + a) + 1,结果为多少
C语言中为什么int a=-1 printf("%o",a)等于177777
一个C问题:int a=5;b=++a*--a;为什么b的答案是25,请具体说一下a每步的赋值情况
执行语句int a,b,c; a=(b=c=3, c++, b+=c);则a的值是?请说明理由
int a=3,b=4,b=5; !(++c-1&&b+c/2)等于什么?为什么?谢谢
C++中,float a;int b,c;咋样才能使a=b/c的结果显示为小数