今天群里有个人问void main(){int a = 1 ,b = 1 ,c =1 ;a = a++ + b++ +
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 05:00:30
今天群里有个人问
void main()
{
int a = 1 ,b = 1 ,c =1 ;
a = a++ + b++ + c ;
printf ( a );}
的结果为什么是4
(赋值=号左边的a用A来代替以区分赋值号左右两边的a)!
我想要的是预算步骤 例如A=1+1+1+1之类的步骤
A都被赋值3了 后再加1 赋值运算符的优先级不是最低的么?怎么还+1呢?
void main()
{
int a = 1 ,b = 1 ,c =1 ;
a = a++ + b++ + c ;
printf ( a );}
的结果为什么是4
(赋值=号左边的a用A来代替以区分赋值号左右两边的a)!
我想要的是预算步骤 例如A=1+1+1+1之类的步骤
A都被赋值3了 后再加1 赋值运算符的优先级不是最低的么?怎么还+1呢?
int a = 1 ,b = 1 ,c =1 ;
int A = a++ + b++ + c ;
这时运算完成之后 A是3,a是2; 这很容易理解.
当A 也换成a之后,由于 a++是先赋值后自加1,也就是说当得出A(也就是a)是3之后,再自加1,所以是4了.
int A = a++ + b++ + c ;
这时运算完成之后 A是3,a是2; 这很容易理解.
当A 也换成a之后,由于 a++是先赋值后自加1,也就是说当得出A(也就是a)是3之后,再自加1,所以是4了.
#include void main() { int a,b,c; for(a=1; a
请问一下“void main() {int t,a,b,c;a=1;b=2;c=2; while(a
#include void main() { int a=1 b=2 c=3 cout
void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { in
#include void func(int b) { int a; a=b;b=10;} void main() {i
#include "stdio.h" void main() { int a=1,b=2,c=2,t; while(a
#include void sum(int *a) {a[0]=a[1];} void main() {int aa[5
#include void main( ) { int a=3,b=5; int *p,*q; void f1(int
C语言问题#include void main() { int i,b,c,a[]={1,10,-3,-21,7,13}
#include void main(void) { int a=
void func(int *a,int b[]){b[0]=*a+6;}main(){int a,b[5];a=0;b
#include void main() { int a=3,b=2,c=1; int x=10,y=20; if(a