您的位置:首页 > 编程语言 > C语言/C++

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: