...{int i,j,m,n; i=8;j=10; m=++i;n=j++; printf("%d,%d,%d,%d...
b=num2++;a =++num1;这总的来看是一个赋值,把++num1的值赋给a,因为自增运算符在变量的前面,所以num1先自增加1变为5,然后赋值给a,最终a也为5。b=num2++;这是把num2++的值赋给b,因为自增运算符在变量的后面,所以先把num2赋值给b,b应该为8,然后num2自增加1变为 9。那么如...
下面程序执行的结果是【】(C 语言)
main(){int i, j, m, n;i=8 ;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",,i,j,m,n);} \/\/分析:首先要清楚i++和++i的区别:i++的意思是先使用i的值,然后在对i进行+1操作,例如a=i++,意思相当于a=i;和i++两个语句(顺序不能颠倒),而a=++i,意思则相当于i++;和a...
...int i,j,m,n; i=8; j=010; m=++i; n=j++; printf("%d,%d,%d,%d\\n...
i 赋初值 8,后来++i,因此 i 是9 j 赋初值 010,第一位是0,表示是八进制数,八进制数10就是10进制的8,后来j++,因此是9 m = ++i,i 先自增才赋值给m,因此m = 9 n = j++,j 先赋值给n才自增,因此n = 8
...{int i,j,m,n; i=8; j=10; m=++i; n=j++; printf("%d,%d,%d,%d...
m=++i; \/* i <-- 8+1(也就是9), m <-- i(也就是9) *\/ n=j++; \/* n <-- j(也就是10), j <-- 10+1(也就是11) *\/ 最后i,j,m,n的值依次为9,11,9,10。
...i,j,m,n;i=8;j=10;m=i++;n=j++;printf("%d,%d,%d,%d",i,j,m,n...
没加头文件,加上 include <stdio.h>就OK 了 include <stdio.h> void main(){ int i,j,m,n;i=8;j=10;m=i++;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}
...main() { int i,j,m,n; i=8; j=10; m=++i; n=j++;
i=9,j=11,m=9,n=10 ++i 相当于先进行i=i+1,再进行赋值操作 i++正好反过来
...main() {inti,j,m=0;for(i=0;i<=15;i++)for(j=0;j<=19;j++)m++...
首先,题目定义了3个变量 i,j,m 给i,j,m 赋初值0.然后,看到两个嵌套的for循环。每次执行第二个for循环20次,总共执行16次第二个循环,所以执行m++次数为20乘以16次.累加结果为 320.
...main() { int i=010 , j = 10; printf("%d,%d\\n",+ +i , j...
输出结果是:9 10 原因是:010是8进制,换算成十进制就是8,也就是i的值为8,++i后,i的值为9,所以输出9。j--会先输出j的值,然后在做--操作,所以输出10.
...main(){ int i=10,j=1; printf("%d,%d\\n",i--,++j); },执行后输出...
10,2 --写后面 先取了i的值再对i+1 同理++写前面,先+1再取j的值 显示的是10,2 最后i的值是9,j的值是2
已知: int i,j,m,n; i=8; j=10; m=++i; n=j++; 求m n的值
m=++i;意思是i自增1后赋给m,结果为9 n=j++; 意思是j赋给n后自增1,结果为10