社区
C语言
帖子详情
字符数组函数
qdp2005
2007-03-04 09:13:16
一用于复制的函数
(1)
void copy_string(char *from,char *to)
{
for(;*from!='\0';from++,to++)
*to=*from;
*to='\0';
}
(2)
void copy_string(char *from,char *to)
{
while((*to=*from)!='\0')
{from++;to++;}
} \\这里为什么不用给数组to \\
\\添加*to='\0';呀,
...全文
217
4
打赏
收藏
字符数组函数
一用于复制的函数 (1) void copy_string(char *from,char *to) { for(;*from!='\0';from++,to++) *to=*from; *to='\0'; } (2) void copy_string(char *from,char *to) { while((*to=*from)!='\0') {from++;to++;} } \\这里为什么不用给数组to \\ \\添加*to='\0';呀,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qdp2005
2007-03-04
打赏
举报
回复
恩,确实如上所说 谢谢了!
zoco33
2007-03-04
打赏
举报
回复
同意一楼,最后一次循环时*from是'\0',*to=*from,此时已经把'\0'赋值给了*to。 此时(*to=*from)!='\0'表达式的值是假了,循环结束。
lockhall
2007-03-04
打赏
举报
回复
lz其实可以单步调试跟进下.- -;
snprintf
2007-03-04
打赏
举报
回复
(*to=*from)!='\0'
--------------------------
这个表达式先将 *from的值 赋给 *to 然后再判断 值是否为 '\0'.
即使 *from == '\0', 也要先把 *from 即'\0' 赋给 *to 然后与'\0'比较,表达式为假,退出循环,此时 *to 已经被赋成 '\0'.
青少年C++编程NOIP/CSP竞赛通关语法-
字符数组
本课程为零基础C++语法专题课,是青少儿参加信息学奥赛NOIP/CSP需要学习的语法专题课; 2、本课程每节课均配有练习题以及真题,以锻炼孩子的解题能力;... 6、本课程介绍的是
字符数组
。也是历来竞赛重要考点。
C语言中常用的
字符数组
函数
所有的
字符数组
处理
函数
都包括在 <string.h>这个头文件中 一、strlen
函数
原型:size_t strlen(char const* string); 在C语言中如何计算一个数组或者一个
字符数组
的长度?在C语言中没有字符串类型,字符串...
字符数组
及相关
函数
详细知识点
字符数组
及相关
函数
一、
字符数组
1.定义2.初始化3.字符串赋值和结束标志4.输入与输出二、字符串处理
函数
1.字符串连接
函数
strcat或stract_s2.字符串复制
函数
strcpy和strcpy_s3.字符串比较
函数
strcmp4.求字符串
函数
长度...
c语言怎么传
字符数组
到
函数
中,C语言
字符数组
和普通数组
函数
传参
#include #include #include #include #include #include #include #include #include #include //
字符数组
的传参 里面会通过\0来区分void mybufshow(char*pbuf){int i;for(i=0;i{printf("pbuf is %c\n",pbuf[i]);}...
字符数组
的用法及字符串处理
函数
的用法
1.如何定义
字符数组
char s[100]; 在
字符数组
中一个元素存放一个字符。 下面我们来说一下字符串处理
函数
的用法,在使用字符串处理
函数
如 gets puts strlen等,这些都是在头文件“#include<string.h>”里的,...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章