VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 683|回复: 2

m=++i和m=i++的区别

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-19 14:00:01 | 显示全部楼层 |阅读模式
我刚学C,是自学的,很多地方不清楚
今天看书时遇到了这样一段代码,请各位帮我解释一下

main()
{
int i,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

printf("%d,%d,%d,%d",i,j,m,n);
}
输出结果是  9, 11 , 9, 10
我想问大家一下 m=++i和 m=i++ 有什么区别 
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-26 08:45:01 | 显示全部楼层
m=++i <=> i++;m=i
m=i++ <=> m=i;i++
顺序不同!
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-4-26 14:15:01 | 显示全部楼层
谢谢  你提醒了我  我明白了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表