int a=5,b=3,c; c=++a*--b; cout
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/25 21:32:02
int a=5,b=3,c; c=++a*--b; cout
刚替你在机器上运行过了,结果是30.
只有改成 int a=5,b; b=a++*--a; cout
再问: 嗯,我就是要问这个,为什么是25
再答: 如果是int a=5,b; b=a++*--a;这个条件的话,就像第一个人回答的: ++,--的优先级高于* 从左往右算,先是a++,++在后,所以先赋值,然后a++,所以是5,然后a变成6;然后是--a,--在前,所以先--a,然后再赋值,所以a先由6变成5,然后再赋值,所以就是5*5=25
再问: 不啊 int a=5,b; b=++a*--a; cout
只有改成 int a=5,b; b=a++*--a; cout
再问: 嗯,我就是要问这个,为什么是25
再答: 如果是int a=5,b; b=a++*--a;这个条件的话,就像第一个人回答的: ++,--的优先级高于* 从左往右算,先是a++,++在后,所以先赋值,然后a++,所以是5,然后a变成6;然后是--a,--在前,所以先--a,然后再赋值,所以a先由6变成5,然后再赋值,所以就是5*5=25
再问: 不啊 int a=5,b; b=++a*--a; cout
int a=5,b=3,c; c=++a*--b; cout
int a=5,b=7,c; c=a+++++b; cout
#include void main() { int a=1 b=2 c=3 cout
int a=5;b=3;cout
#include void main() { int a=40,b=4,c=4; a=b==c; cout
#include int func(int a,int b) { int c; c=a+b;return c; } ma
#include int a=3,b=5; max (int a,int b) {int c; c=a>b?a:b; r
#include int max(int a,int b,int c){\x05a=a>b?a :b ;\x05retu
#include func(int a,int b) {int c; c=a+b; return c;} main()
#include func(int a,int b){int c; c=a+b;returnc;}main(){intX
void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { in
func(int a,int b) {int c; c=a+b; return(c); } main() {int x=