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