设有int I=10,j=10;则printf("%d,%d\n",++I,j--)的输出是

结果是11和10吗?若是是printf("%d,%d\n",i++,--j)结果又是怎样的呢?... 结果是11和10吗?若是是printf("%d,%d\n",i++,--j)结果又是怎样的呢? 展开
 我来答
匿名用户
推荐于2018-03-09
展开全部
设有int I=10,j=10;则printf("%d,%d\n",++I,j--)的输出是 11,10

若是printf("%d,%d\n",i++,--j)结果是 10,9

你只要记住 自增或自减符号在前面就先++或--再使用变量,在后面就是先使用变量再++或--
匿名用户
2013-07-11
展开全部
结果是10和9
分析:
自增和自减运算符,主要看是在变量的前面还是后面,如果在变量的前面,那就是先执行自增或者自减操作以后,在使用变量里面的值,如果在变量的后面,那就先使用变量里面的值,然后在做自增或自减操作,如下例:
int i = 10,j=10;
printf("%d,%d",++i,++j);
上面这个例子就是先执行自增操作以后,在取出变量i和变量j的值打印出来,结果就是11,11。
再有一例:
int i = 10,j = 10;
printf("%d,%d",i++,j++);
这个例子就是先使用变脸里面的值,然后在做自增操作,结果是10,10
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式