i++ 与 ++i
摘要:
今天做项目,其余时候学习了操作符重载。 学习操作符重载的时候,比较清晰地理解了前后自增自减的区别与本质。之前学习C的时候,受到误导,一直以为前自增的优先级高,返回加1的值,后自增的优先级比较低,返回原来的值,在下次调用时是加1的值。 先做了个*p++和*++p的试验。 得出结论,前自增与后自增的优先级都高于解引用。 之前看到的一个问题: int x = *p++**++p 求x的值。++的优先级高于解引用,高于乘法,所以*p++**++p = (*(p++)) * (*(++p))。如果笔试中遇到这样的题目,冷静分析拆解,应该不是问题。 最后总结下前后自增减的区别:1. 执行完... 阅读全文
posted @ 2013-10-21 23:42 4IT 阅读(169) 评论(0) 推荐(0)
浙公网安备 33010602011771号