这个C语言程序的答案看不懂,希望好心人帮忙解释一下哦,急用,非常感谢!
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 23:15:39
这个C语言程序的答案看不懂,希望好心人帮忙解释一下哦,急用,非常感谢!
main()
{int i,k;
i=3;
k=++i+(++i);
pintf("k=%d,i=%d\n",k,i);
k=i+++(++i);
pintf("k=%d,i=%d\n",k,i);
}
运行后结果是:10 ,5
12 ,7
main()
{int i,k;
i=3;
k=++i+(++i);
pintf("k=%d,i=%d\n",k,i);
k=i+++(++i);
pintf("k=%d,i=%d\n",k,i);
}
运行后结果是:10 ,5
12 ,7
对于k=++i+(++i),++的优先度比+要高,所以等同于(++i)+(++i),说白了就是i先自加,然后i再自加,然后i再加上i赋给k,两个5相加,等于10
对于i+++(++i)和前面就一样了,i的值现在是5,i++可以无视掉,因为它是先参与运算才赋值的,所以知道k被赋值,第一句i自加都是不进行的,然后加上++i,也就是i先自加,现在i的值是6了,i+i就=12,然后++i生效,i=7.
对于i+++(++i)和前面就一样了,i的值现在是5,i++可以无视掉,因为它是先参与运算才赋值的,所以知道k被赋值,第一句i自加都是不进行的,然后加上++i,也就是i先自加,现在i的值是6了,i+i就=12,然后++i生效,i=7.
这个C语言程序的答案看不懂,希望好心人帮忙解释一下哦,急用,非常感谢!
c语言,请解释一下我画波浪线的地方.这个程序几乎全看不懂.
这个C语言程序看不懂,
给我解释一下这个C语言程序,我看不懂绕不过弯来,那么多for循环
C语言二维数组指针程序理解,看不懂这个程序,
哪位好心人能帮忙解释一下程序
我的英语水平很差.希望好心人帮忙 非常谢谢
请解释一下下面这个求素数的C语言程序中注释部分
谁帮我解释一下下面这个c语言程序的答案为什么是:j=15,k=9 x=5,y=0
求C语言练习题答案,这几个题我不确定,拜托明白的帮忙看下!急用的,最好能解释一下
c#编写的程序看不懂希望大家帮忙看看
c语言这道题为什么是这个答案……请解释一下程序什么意思…l