c++指针学习笔记--交换两个字符串数据
来源:互联网 发布:win7查找网络打印机 编辑:程序博客网 时间:2024/04/29 05:21
交换两个字符串数据。
一:字符指针
- int main()
- {
- void charsort2(char ** ,char **);
- char * s1="abc";
- char * s2="baihe";
- charsort2 (&s1,&s2);
- cout<<s1<<endl;
- cout<<s2<<endl;
- return 0;
- }
- void charsort2(char **s1,char **s2)
- {
- char *p;
- p=*s1;
- *s1=*s2;
- *s2=p;
- }
二:字符数组
- int main()
- {
- void charsort( char * ,char * );
- char s1[7]="abc";
- char s2[7]="baihe";
- charsort(s1,s2);
- cout<<s1<<endl;
- cout<<s2<<endl;
- return 0;
- }
- void charsort(char *s1,char *s2)
- {
- char p[7];
- strcpy(p,s1);
- strcpy(s1,s2);
- strcpy(s2,p);
- }
三:字符串
- int main()
- {
- void strsort(string *,string *);
- string s1="abc";
- string s2="baihe";
- strsort(&s1,&s2);
- cout<<s1<<endl;
- cout<<s2<<endl;
- return 0;
- }
- void strsort(string *s1,string *s2)
- {
- string p;
- p=*s1;
- *s1=*s2;
- *s2=p;
- }
四:引用
- int main()
- {
- void strsort(string &,string &);
- string s1="abc";
- string s2="baihe";
- strsort(s1,s2);
- cout<<s1<<endl;
- cout<<s2<<endl;
- return 0;
- }
- void strsort(string & s1,string &s2)
- {
- string p;
- p=s1;
- s1=s2;
- s2=p;
- }
多谢论坛上朋友的分享.以下为新添方法:
五:指针引用:
- int main()
- {
- void charsort2(char*& ,char*&);
- char * s1="abc";
- char * s2="baihe";
- charsort2 (s1,s2);
- cout<<s1<<endl;
- cout<<s2<<endl;
- return 0;
- }
- void charsort2(char *&s1,char *&s2)
- {
- char *p;
- p=s1;
- s1=s2;
- s2=p;
- }
- c++指针学习笔记--交换两个字符串数据
- c++指针学习笔记--交换两个字符串数据收藏
- C/C++学习笔记:使用指针交换数据源码
- C#学习笔记--两个数据的交换
- C 指针交换两个数
- c++ primer 学习笔记6--交换两个int指针
- 【转载】交换两个字符串数据
- C++学习笔记27 交换两个数据swap
- C/C++程序设计学习笔记二:C语言的函数中,如何使用指针交换两个数的值,深入理解指针
- C/C++学习笔记:指针与字符串
- 【C语言学习笔记】数组、字符串、指针
- [c语言笔记]关于指针操作中使用异或交换两个变量的值
- 《C和指针》学习笔记 数据对齐
- C语言—指针基础(2:指针交换两个数)
- 【C++】使用指针实现数据交换
- 指针定义两个字符串,用strcpy交换问题?
- 数据交换格式 学习笔记
- 数据交换格式学习笔记
- 关于SkinMagic的破解(转)
- 数据库中存储过程和视图的区别
- mysql inner join性能
- Fc9中安装ATI驱动,实现XGL,Compiz/Beryl效果Howto for fglrx (Ati driver) , XGL and Compiz / Beryl
- GOOGLE女工程师的一篇文章-如何准备软件工程师的面试
- c++指针学习笔记--交换两个字符串数据
- LPCTSTR数据类型
- Show一下Rails结合Ext的成果 :)
- Unix C中的一些文件操作(判断是否存在,文件打开,删除等)
- CHARINDEX 连同 SUBSTRING 对字符串删除处理...
- TCP/IP基础
- asp获取文件后缀名函数
- c# 在mono上的移植 系列之二 邮件发送者乱码
- DNN 在安装时候出的错误,具体是在配置 SQL2005的数据库的时候 就是SA 账户哪里出的问题