char*
来源:互联网 发布:linux中的which 编辑:程序博客网 时间:2024/05/17 00:57
char* 是指向char的指针。以下的input是个char*,自加指针会往后移。
1、*input表示的是当前的值。
2、input指的是从当前值开始直到末尾的值。
3、子字符串的长度可以用首末的指针相减而得。
可以通过看一段简单的代码来理解。
#include<iostream>using namespace std;int main(){char* input = "123456";cout<<input<<" "<<input+1<<" "<<input+2<<endl; // 123456 23456 3456 will be printed;cout<<*input<<" "<<*(input+1)<<" "<<*(input+2)<<endl; //1 2 3 will be printed;cout<<(input+3) - input<<endl; //3 will be printed;return 0;}
0 0
- char
- Char
- Char
- char
- char
- char
- char
- char
- char**
- char
- char
- char*
- char
- char
- char** ?char* ?
- char[] char* (char*) malloc()
- char、char*、char**数组
- char、char*、char**数组
- Android开发-优秀博客参考
- 多态的概述和讲解
- 面向对象6
- 当POST没有建名时如何获取POST的数据(APP发送字符串)(仅供自己笔记)
- CoAP协议及开源实现
- char*
- NSURLSession下载的断点续传以及实…
- iOS面试题 AFN和ASI框架的区别
- iOS面试题 AFN和ASI框架的区别
- iOS9下更新项目遇到的问题
- 运行时的理解
- iOS网络请求的错误状态码
- iOS压缩图片处理
- iOS中POST上传文件的实现