在C语言中j=(i--*--i)+(i++*++i)跟j=(i++*++i)+(i--*--i)的区别,为什么前者j=13,后者j=25,而i--*--i却=4,i++*++i却=16!不好意思 我忘记说了 i初值是3
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/19 03:36:27
在C语言中j=(i--*--i)+(i++*++i)跟j=(i++*++i)+(i--*--i)的区别,为什么前者j=13,后者j=25,而i--*--i却=4,i++*++i却=16!不好意思我忘记
在C语言中j=(i--*--i)+(i++*++i)跟j=(i++*++i)+(i--*--i)的区别,为什么前者j=13,后者j=25,而i--*--i却=4,i++*++i却=16!不好意思 我忘记说了 i初值是3
在C语言中j=(i--*--i)+(i++*++i)跟j=(i++*++i)+(i--*--i)的区别,为什么前者j=13,后者j=25,而i--*--i却=4,i++*++i却=16!
不好意思 我忘记说了 i初值是3
在C语言中j=(i--*--i)+(i++*++i)跟j=(i++*++i)+(i--*--i)的区别,为什么前者j=13,后者j=25,而i--*--i却=4,i++*++i却=16!不好意思 我忘记说了 i初值是3
i--*--i却=4是先执行i--,再执行--i,最后执行*,但由于i--的特殊性,开始i=3,i--时i暂不变,--i时i=2,此时注意,因为i值变了,在执行*时系统找i--时,找到i=2,所以相当于(2--)*2=4,之后再i=1.所以整个过程相当于,先执行--i,在执行*,再执行i--.i++*++i同理.
j=(i--*--i)+(i++*++i)则要更复杂一点,当
i--*--i = 4运算出来时i=2,但这时i--还不能执行,因为这是还是在同一个式子里,i=2
带入到i++*++i中运算出得9,此时再进行i--,再i++,得到i=3,所以j=4+9=13.
后者同理.
j*=i+2;什么意思在C语言中
在C语言中 j=(++i)+(++i)+(++i) 这条语句 i和j的结果分别是?在Turbo C中
C语言中 c[I][j] + = a[I][k] * b[k][j]
c语言中,int i=3,j=4 k=++i+j--+++i---j,结果为几?为什么?
c语言中if(i-j)d=i-j;其中if(i-j)是什么含义?
c语言中:int i=1,j; j=(++i)+(++i)+(++i)+(++i); 结果:i=5;这个很容易理解.但是j=15谁能解释一下?
C语言j = c&&i++;是什么意思
c语言中,t[i++]=s[j++]是什么意思啊i=0,j=0
C语言中,a[i][j]=a[i*130+j]什么意思?
C语言中S+=B[I][J]什么意思
在C语言中j=(i--*--i)+(i++*++i)跟j=(i++*++i)+(i--*--i)的区别,为什么前者j=13,后者j=25,而i--*--i却=4,i++*++i却=16!不好意思 我忘记说了 i初值是3
C语言中b[i][b[i][j]]表示是什么
*(a+i*n+j) = 0;在C语言中这个语句是什么意思啊
在 C 语言中,若有以下定义和赋值语句int b[2][3]={0} (*p)[3]; p=b; 则对 b 数组的第 i 行第 j 列(假如 i,j 已正确说明并赋值)元素的非法引用为___________A、*( *(p+i)+j) B、*(p[i]+j) C、*(p+i)+j D、(*(p+i))[j]
C语言中a[i][j]=i*3+j+1是什么意思啊?
C语言中表达式i +++++ j是否正确
C语言中指针里*(P*i*4+j)是什么意思
C语言问题:j=*i j=&i j=*&i 三者有何区别?C语言问题:j=*i j=&i j=*&i 三者有何区别?