野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14799|回复: 4

关于C语言的语法问题

[复制链接]
发表于 2014-10-18 13:59:39 | 显示全部楼层 |阅读模式
今天在编程的时候发现一个问题,当把i++;换成i=i++;的时候,程序就不能正常运行,按理说应该是一样的啊,什么原因呢?
回复

使用道具 举报

发表于 2014-10-18 14:41:11 | 显示全部楼层
好像是没什么区别
回复 支持 反对

使用道具 举报

发表于 2014-10-18 22:00:24 | 显示全部楼层
我记得i++和i=i+1就不一样,需要用到语句的返回值时。i++返回值为i,然后将i+1;i=i+1返回的是i+1
所以我觉得你这个可能也是返回值的问题吧,i=i++的返回值是i+1
回复 支持 反对

使用道具 举报

发表于 2014-10-20 16:17:31 | 显示全部楼层
你的不能正常运行指的是什么意思啊?
回复 支持 反对

使用道具 举报

发表于 2014-10-21 15:45:44 | 显示全部楼层
不一样吧,一个返回i一个返回i+1
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 11:11 , Processed in 0.025954 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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