字符指针的使用
来源:互联网 发布:杭州淘宝基地 编辑:程序博客网 时间:2024/05/16 11:56
以下语句将输出“I love China!” ,而不是"I",而是cout<<*str3<<endl才是输出"I"。
char *str3="I love China!";
cout<<str3<<endl;
系统先输出str所指向的第一个字符数据,然后使str自动加1,使之指向下一个字符,然后再输出一个字符……如此直至遇到字符串结束标志'/0'为止。注意,在内存中,字符串的最后被自动加上一个'/0',因此在输出时能确定字符串的终止位置。同理:改成
cout<<str3 + 1<<endl;
则从第二个字符开始输出" love China!"。
而*str3是*(str3+0)是指向第一个元素。
因此字符指针的使用有别于其它类型的指针。
- 字符指针的使用
- typedef字符型指针的字符串使用
- 字符指针与其他类型的指针的使用区别
- 使用字符指针变量和字符数组的比较
- C中的字符指针和字符数组的使用
- 字符指针和字符数组的使用区别
- 字符变量和字符指针的正确使用
- 字符指针使用
- 头晕眼花的字符指针
- 字符指针的初始化
- 指向字符的指针
- 字符指针的运用
- 字符指针的问题
- 字符指针的初始化
- 字符指针的可怕
- 使用字符串指针变量与字符数组的区别
- 使用字符指针实现的一个简单string类
- 使用字符串指针变量和字符数组的区别
- @@FETCH_STATUS
- Http通过Wap网关的注意事项
- opencv2.2与vs2005的那点事
- ACM典例分析之工作分配问题
- 基本三角公式的推导
- 字符指针的使用
- ssh-keygen的使用方法
- H.264详解
- netlistmgr
- 十大建站开源程序(转)
- 六 排序
- 【POJ2250】Compromise (最长公共子序列,DP)
- ArcGIS Server Manager不能启动---“访问IIS元数据失败”
- 线性表链式存储的实现