正文

C++入门 第六章 6.4 字符串与指针2008-10-08 20:08:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/38777.html

分享到:

  在C++中可以用3种方法访问一个字符串(在第5章介绍了前两种方法)。 1. 用字符数组存放一个字符串 例6.10 定义一个字符数组并初始化,然后输出其中的字符串。 #include <iostream> using namespace std; int main( ) { char str[]=″I love CHINA!″; cout<<str<<endl; return 0; }   运行时输出: I love CHINA! 2. 用字符串变量存放字符串 例6.11 定义一个字符串变量并初始化,然后输出其中的字符串。 #include <string> #include <iostream> using namespace std; int main( ) { string str=″I love CHINA!″; cout<<str<<endl; return 0; }   3. 用字符指针指向一个字符串 例6.12 定义一个字符指针变量并初始化,然后输出它指向的字符串。 #include <iostream> using namespace std; int main( ) { char *str=″I love CHINA!″; cout<<str<<endl; return 0; } 对字符串中字符的存取,可以用下标方法,也可以用指针方法。 例6.13 将字符串str1复制为字符串str2。   定义两个字符数组str1和str2,再设两个指针变量p1和p2,分别指向两个字符数组中的有关字符,通过改变指针变量的值使它们指向字符串中的不同的字符,以实现字符的复制。 #include <iostream> using namespace std; int main( ) { char str1[]=″I love CHINA!″,str2[20],*p1,*p2; p1=str1;p2=str2; for(;*p1!=′\\0′;p1++,p2++)  *p2=*p1; *p2=′\\0′; p1=str1;p2=str2; cout<<″str1 is: ″<<p1<<endl; cout<<″str2 is: ″<<p2<<endl; return 0; }

阅读(2517) | 评论(4)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册