试题题干
设int x=2,y=3;,执行语句printf(“%d,%d\n”,x++,++y);后输出的结果是。
参考答案
试题解析
x++是先引用,然后将x加1,所以在执行语句之后x的值才变成3,输出的是2;++y是先将y加1,然后再引用,所以执行语句时输出的值为4。
设int x=2,y=3;,执行语句printf(“%d,%d\n”,x++,++y);后输出的结果是。
x++是先引用,然后将x加1,所以在执行语句之后x的值才变成3,输出的是2;++y是先将y加1,然后再引用,所以执行语句时输出的值为4。