*iter++和(*iter)++的问题
来源:互联网 发布:网络销售哪些是违法的 编辑:程序博客网 时间:2024/06/08 01:35
《C++ primer》里说*iter++中*的操作数是对iter++自增以后的结果
但是用后自增符在当前表达式中不是还是应该作用于原值么
也就是我觉得*iter++中的*的操作数还是应该是iter自增前的结果而不是自增后的
我自己编了个测试程序证明我是对的,但是书里的说法谁能解释一下
我的测试程序如下:
int it[2] = {3,4};
int *iter=it;
int it0 = *iter;
int it1 = *iter++;
int it2 = (*iter)++;
结果it1=3而不是4,说明*iter++返回结果是iter未自增前的地址所存的值,也就是it[0],不是it[1]
- *iter++和(*iter)++的问题
- STL 中++iter和iter++的区别
- ITER
- ++iter与iter++性能上的区别
- 迭代器和iter()函数
- iter 和生成器
- ITer的职业路线
- 关于*iter++的含义
- 成为ITer的第一步
- python中迭代器和iter()函数
- 22迭代器和iter()函数
- python迭代器和iter()函数
- python中迭代器和iter()函数
- python迭代器:iter()和__iter__()
- Python迭代器和iter()函数
- ++iter的效率比iter++的效率高
- 一个OLD ITer 的建议
- 成为ITer的第二步
- 拨云见日---浅谈静态字段与静态构造函数之间的初始化关系以及执行顺序(下)
- C 语 言 设 计 一 个 Windows Socket
- Beej’s网络编程向导
- 090823c语言学习日记(第七章,分支和控制)
- 第六章实验任务(3、4)
- *iter++和(*iter)++的问题
- 一.为学
- Windows Socket简介
- Windows API函数大全(转载)
- winsocket编程实例
- unix下编写socket程序的一般步骤
- 木马编写小技巧
- Winsock开发网络通信程序的经典入门
- Socket(套接字)