C与C++中字符指针处理字符串
2010-01-30 17:43
323 查看
定义一个字符指针,其本质的处理方式是按字符数组处理的,在内存开辟一个字符数组用来存放字符串常量,这样必定会终止符。而这样的特性也仅对于字符指针变量。
在C语言中,通过数组名或者指针变量输出一个字符串,我理解为两个:字符串终止符的存在;以%s格式的输出方式。
char *p="I love china!";
printf("%s";p);
在C++里,cout是ostream类对象,这个类其中一个特性被设计为当右操作数的类型为char*时,就把该操作数看作一个指向字符串的指针,从而把该地址开始的内容当作字符串输出,直到遇到'/0'为止。
char *p="I love china!";
cout<<p;
在C语言中,通过数组名或者指针变量输出一个字符串,我理解为两个:字符串终止符的存在;以%s格式的输出方式。
char *p="I love china!";
printf("%s";p);
在C++里,cout是ostream类对象,这个类其中一个特性被设计为当右操作数的类型为char*时,就把该操作数看作一个指向字符串的指针,从而把该地址开始的内容当作字符串输出,直到遇到'/0'为止。
char *p="I love china!";
cout<<p;
相关文章推荐
- C/C++(字符串处理)字符指针、字符数组用法大总结
- C/C++(字符串处理)字符指针、字符数组用法大总结
- 浅谈C++字符数组与字符串指针
- C++中的字符串指针和字符数组
- C++个人编程标准(字符、指针、字符串)
- C++ 字符数组和字符指针和字符串
- C/C++ 指向字符的指针为什么可以用字符串来初始化,而不是字符地址。
- 鸡啄米:C++编程入门系列之三十三(数组、指针和字符串:用字符数组存放和处理字符串)
- 指针数组和字符类型的二维数组在处理字符串时的区别
- C++中字符指针和字符串常量应该注意的地方
- C\C++常用字符串\字符数组处理函数汇总
- C++中cout/cin对于空指针、字符指针的处理,及输入>>、 输出<<操作符的重载
- 深入解析C++中的字符数组和处理字符串的方法
- 1.8 字符指针和字符串处理
- 【C++】字符串——字符数组和字符指针浅谈
- 处理字符串的字符数组和字符指针
- C/C++字符串,字符数组,字符指针及其相互静态拷贝与追加的安全问题解决方案(1)
- 三十二、数组、指针和字符串:字符数组存放和处理字符串
- c/c++ 字符数组、字符指针和字符串类型总结帖
- C、C++中字符串和字符指针之间的转换