将一个字符串复制到另一个字符串(用指针)
2016-01-21 17:00
10 查看
#include <stdio.h> #include <stdlib.h> int main() { char str1[]="I love China!",str2[20]; char *pa,*pb; pa=str1; pb=str2; for(;*pa!='\0';pa++,pb++)//习惯这种用法 { *pb=*pa; } *pb='\0';//不要漏掉了字符串的最后位 printf("原先的str1,str2分别是:\n"); printf("%s\n%s\n",str1,str2); pa=str1;//在这里重新给指针赋值,因为指针的指向发生了改变 pb=str2; printf("变化后的pa,pb分别是:\n"); printf("%s\n%s\n",pa,pb); return 0; }
相关文章推荐
- CSS3阴影 box-shadow的使用和技巧总结
- java导出excel表
- SqlServer2008R几种服务的区别
- 数值的整数次方
- -----------什么是图?------------
- Android 平台语言对照表
- poi操作Excel
- 在Ubuntu上下载Android最新源代码
- CodeForces 589F Gourmet and Banquet 题解
- 如何将一个map 转换成json数据
- 图像特征
- c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
- JVM中的类加载原理
- LightOJ 1238 Power Puff Girls(BFS)
- 自定义Style
- dp题目列表
- POJ 2391 Ombrophobic Bovines (最大流+二分答案)
- 详解C++中对构造函数和赋值运算符的复制和移动操作
- HDU 1016 Prime Ring Problem(DFS)
- VB操作CAD