用字符数组名做函数的参数

#include<stdio.h>//用函数调用实现字符串的复制
int main()
{
void fgo(char c[],char d[]);char a[]="听我说谢谢你~",b[]="你要结婚啦~";printf("a=%s\n",a);printf("b=%s\n",b);printf("将a复制到b:");fgo(a,b);printf("\na=%s\n",a);printf("b=%s\n",b);}
void fgo(char c[],char d[])
{int i;while(c[i]!='\0'){d[i]=c[i];i++;}d[i]='\0';
}

用字符指针变量作实参

#include<stdio.h>
int main()
{void fgo(char c[],char s[]);char a[]="听我说谢谢你~",b[]="你要结婚了~";char *p=a,*f=b;printf("a=%s\n",a);printf("b=%s\n",b);printf("将a复制到b:");fgo(p,f);printf("\na=%s\n",a);printf("b=%s\n",b);
}
void fgo(char c[],char s[])
{int i;while(c[i]!='\0'){s[i]=c[i];i++;}s[i]='\0';
}

用字符指针变量作函数的形参和实参

#include<stdio.h>
int main()
{void fgo(char *c,char *s);char *p="听我说谢谢你~",b[]="你要结婚了~";char *d=b; printf("a=%s\n",p);printf("b=%s\n",d);printf("将a复制到b:");fgo(p,d);printf("\na=%s\n",p);printf("b=%s\n",b);
}
void fgo(char *c,char *s)
{for(;*c!='\0';c++,s++)*s=*c;*s='\0';
}

运行结果如下:

多种方式实现字符串的复制相关推荐

  1. 多种方式判断字符串是否为空,效率比拼

    一.情景 判断输入字符串是否为空   分析:null   && "" || length()==0 二.区分null 与"" null:字符串不 ...

  2. python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?

    字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...

  3. VB中字符串匹配的多种方式

    这段时间在移植项目的过程中,起初我想判断一个字符串中是否存在某字符(串),直接的使用方法是用instr(start,string1,string2,VB compare),但经过分析在VB中可以只用一 ...

  4. 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字

    package Char_String;import com.sun.xml.internal.ws.util.StringUtils;import java.util.Arrays;/** * Cr ...

  5. python字符串换行的三种方式_Python 字符串换行的多种方式

    第一种: x0 = '<?xml version="1.0"?>' \ ' ' \ ' Python' \ ' Ruby' \ ' ' 第二种: x1 = '<? ...

  6. Java判断字符串是否为数字的多种方式,你用对了吗

    前言 判断一个字符串是否为数字是Java开发中很常见的业务需求,实现这个判断有很多种方式,大体上分为异常处理,正则表达式,数字字符,NumberFormat工具类,外部工具类这五大类,不同类型下的实现 ...

  7. 《Android深度探索(卷1):HAL与驱动开发》——6.4节使用多种方式测试Linux驱动...

    本节书摘来自异步社区<Android深度探索(卷1):HAL与驱动开发>一书中的第6章,第6.4节使用多种方式测试Linux驱动,作者李宁,更多章节内容可以访问云栖社区"异步社区 ...

  8. ASP.NET MVC传递Model到视图的多种方式之通用方式的使用

    ASP.NET MVC传递Model到视图的多种方式总结--通用方式的使用 有多种方式可以将数据传递到视图,如下所示: ViewData ViewBag PartialView TempData Vi ...

  9. C++多线程:thread类创建线程的多种方式

    文章目录 描述 函数成员简介 总结 描述 头文件 <thread> 声明方式:std::thread <obj> 简介 线程在构造关联的线程对象时立即开始执行,从提供给作为构造 ...

最新文章

  1. ORB-SLAM3中的3d-2d匹配
  2. c++中结构体字符指针成员无法赋值
  3. 【C/C++开发】C++实现字符串替换的两种方法
  4. github 公钥 私钥_搭建自己的技术博客系列 2:把 Hexo 博客部署到 GitHub 上
  5. 白鹭引擎生成自定义整数随机数
  6. mysql中distinct走索引吗_MySQL中索引优化distinct语句及distinct的多字段操作
  7. 关于apache的重启
  8. jieba分词的原理
  9. linux下怎么解压tar.gz,linux下怎么解压.tar.gz .tar.bz2命令
  10. 推荐系统中传统模型——LightGBM + LR融合
  11. vue限制只能输数字
  12. 【模式匹配】之 —— Z-BOX算法
  13. 【内网穿透服务器】利用云服务器+FRP实现内网穿透并远程连接服务器
  14. 从女孩儿手中音乐般滑落
  15. 1.30.Flink SQL案例将Kafka数据写入hive
  16. Java程序设计基础【1】
  17. MySQL数据类型对应Java数据类型
  18. 帝国往昔--中国的附属国
  19. 雇佣兵(YZOJ-1089)
  20. Cg Programming/Unity/Lighting Textured Surfaces光照纹理表面

热门文章

  1. Kaggle比赛记录和总结
  2. max创意量子计算机,看完AdobeMax2020,80%的设计师都把Mac砸了……
  3. Spark Kryo探索
  4. ios375对应Android,iOS开发之尺寸(一):各种机型尺寸
  5. 5个基本的统计学概念,你知道多少?
  6. 【解决方案】LaTeX报错:Illegal unit of measure (pt inserted).
  7. 米家接入HomeKit系列三:HomeAssistant接入米家网关
  8. 面试中常见的人事问题
  9. vdo(虚拟数据优化)
  10. 愿你历经千帆,归来仍是少年