#include <stdio.h>

void  copyString (char  *to, char  *from)
{
     while ( *from ) // from指针遇到空指针的时候结束循环(字符串的最后一个字符为\0,也就是空指针,空指针和0等价)
          *to++ = *from++; // 将from指针指向的值赋值给to指针指向的值,然后两个指针分别递增1      *to = '\0'; // 给to指针指向的字符串的最后一位赋值为\0结束符
} int main (void)
{
     void  copyString (char  *to, char  *from);
     char  string1[] = "A string to be copied.";
     char  string2[50];      copyString (string2, string1);
     printf ("%s\n", string2);      copyString (string2, "So is this."); // 传递静态字符串作为实参传递给函数copyString的时候,函数会自动生成一个指向这个字符串的指针,所以传递的是指针变量的值(内存地址)
     printf ("%s\n", string2);      return 0;
}

  

最新文章

  1. Parseval&#39;s theorem 帕塞瓦尔定理
  2. C# 禁止修改已装箱了的值类型的字段值,但是可以通过接口的方式实现
  3. MySql MyISAM和InnoDB的区别
  4. 常用的android弹出对话框
  5. 设计模式(二)工厂模式Factory (创建型)
  6. MYSQL auto_increment 、default 关键字
  7. 微信jsapi支付的坑
  8. OCA读书笔记(14) - 备份和恢复基本概念
  9. iOS身份证号码识别
  10. win7中python3.4下安装scrapy爬虫框架(亲测可用)
  11. ElasticSearch 5.0.0 集群安装部署文档
  12. jmockito模拟方法中参数如何指定
  13. SwipeRefreshLayout实现上拉下拉刷新
  14. Java 8 Documentation Download
  15. Hbase技术笔记
  16. Vue——轻松实现vue底部点击加载更多
  17. socket实现文件传输
  18. 在Azure DevOps Server的代理服务器安装Python环境
  19. PCA原理解释(二)
  20. Python高效编程技巧

热门文章

  1. angular源码剖析之Provider系列--CacheFactoryProvider
  2. Android6.0 危险权限和普通权限
  3. PTA 螺旋方阵
  4. AtCoder Regular Contest 062 E - AtCoDeerくんと立方体づくり / Building Cubes with AtCoDeer
  5. 大数模板 (C ++)
  6. HDOJ 5475 An easy problem
  7. curry柯里化函数实现
  8. 因磁盘空间不足导致HDFS的NameNode进入安全模式问题记录
  9. JAVA平台的理解
  10. R 关于全局变量