(18)已知int k=10,m=3,n;则下列语句输出结果是
来源:百度知道 编辑:UC知道 时间:2024/06/27 14:49:23
我就要参加广西C语言额级考试啦,但我还只是懂一点点而已。哪位高手帮帮我啊
已知int k=10,m=3,n;则下列语句输出结果是
printf("%d\n",n=(k%m,k/m));
已知int k=10,m=3,n;则下列语句输出结果是
printf("%d\n",n=(k%m,k/m));
int k=10,m=3,n;则下列语句输出结果是
printf("%d\n",n=(k%m,k/m));
k%m==10%3==1;取余
k/m==10/3==3;除整
逗号表达式结果是后面最后一个
n==3;
k%m,k/m是一个逗号运算符。意思是按从左到右的顺序执行所有的运算,但是整体的表达式取值为最后一个运算的结果。
再把它赋值给n。
最后把n的值打印出来。
所以最后的结果应该是
3
3
3
(18)已知int k=10,m=3,n;则下列语句输出结果是
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
int i,b,k=0;
int i,j,k;
int sum(int k,...)什么意思?
编写一个函数:countdigit(long k,int count[10])
已知|2-k|+(k-5)开根号=k
函数void fun(int x,int k,int *p)
用matlab,已知10 = int('1/(1+x^2)',x,a,6),求a
java中的数组赋值给数组问题int[ ] a=new int[10];int[ ] b=new int[8];