B 解析: 首先,x和y都被赋值为1。 然后,z被赋值为x++(即x先赋值给z,再自增1)、y++(即y先自增1,再赋值给z)、++y(即y先自增1,再赋值给z)。 所以,x的值为2,y的值为3,而z的值为1(因为x++的值为1,y++的值为2,++y的值为2,相加得到1+2+2=5,但是z只取第一个值1)。因此,输出结果为2,3,1。

c语言中有以下程序: #includemain int x y z; x=y=1; z=x++y++++y; printfdddnxyz; 程序运行后的输出结果是 A232B231C221D132

原文地址: http://www.cveoy.top/t/topic/fuW5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录