C语言 p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j);void main(){ int i=5,j=5,p,q; p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j); printf("%d,%d,%d,%d",p,q,i,j); }对P=(i++)+(i++)+(i++)应理解为三个i相加,故P值为15.然后i再
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/08 22:50:57
C语言 p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j);
void main(){
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
对P=(i++)+(i++)+(i++)应理解为三个i相加,故P值为15.然后i再自增1三次相当于加3故i的最后值为8.而对于q 的值则不然,q=(++j)+(++j)+(++j)应理解为q先自增1,再参与运算,由于q自增1三次后值为8,三个8相加的和为24,j的最后值仍为8.
为什么会是这样不理解a 主要是为什么q自增了三次?p为15?
不是写了吗.p是先相加 后自增,q是先自增在相加啊.i++ 和++i 的区别
C语言(*(*p+i))是什么意思
C语言中 p=f(i,i+1)是什么意思?
s+=(p*=i)在c语言中是什么意思
C语言中s*=*(p+i)是啥意思?
C语言,for(i=1;i
C语言,for(i=0;i
C语言 i=0; p=++i+(++i)+(++i)值是多少,请给出具体计算步骤
C语言------假设 i=5 P=(++i)+(++i)+(++i); 输出的i=8 p=24 怎么算的?
C语言 p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j);void main(){ int i=5,j=5,p,q; p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j); printf(%d,%d,%d,%d,p,q,i,j); }对P=(i++)+(i++)+(i++)应理解为三个i相加,故P值为15.然后i再
C语言中,for(i--;i>=0;i--)是什么意思?
C语言题目,不懂int p,i=2,j=3;p=++i+(++i);请问为什么p=4,i=8:
C语言,for(;i
c语言中 i-- i++ 还有++i --i
C语言j = c&&i++;是什么意思
C语言问题.*p+i与*(p+i)有什么区别啊?
C语言中,指针*p[i]与p[i]有什么却别?
C语言中指针里*(P*i*4+j)是什么意思
c语言中有如下定义:int i,j,*p,*q; 那么下列赋值是否正确?(1)p=&*&i;(2)i=*&j;