C语言的问题,有点小长,麻烦进来帮个忙,谢

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:00:31
书上的一段话,我不了解,如下
++和--的结合方向是自右至左,如果有-i++,i的左面是负号运算符,右面是自加运算符,如果i的原值等于3,若按从左到右,相当于(-i)++,而(-i)++是不合法的,因为对表达式不能进行自加自减运算
##############################3
1.我想问的是他说的表达式是指-i吗
2.表达式必须要具备的要素是什么

1:不好意思,我把负号看做减号了!减号的优先级别是低于++,但是那个这个优先级别的符号的结合方向是自右向左的!下面是运算符号优先级别的网站:
http://www.laowen.com/Article/ShowArticle.asp?ArticleID=10
2:关于表达式请参照下面的网站,不过我觉得基本的意思你该明白的,我们老师告诉我们加上“;”就是语句,去掉就是表达式。可能下面的网站说的很清楚,不好意思!
http://www.51one.net/study/cl/3145.html
其实这些东西编程编多了,慢慢的就会习惯了!