一个满分的字符串拷贝函数是如何实现的?
strcpy,即string copy(字符串复制)的缩写。是C语言标准库中实现字符串拷贝的一个函数。
问:你会如何实现这个函数呢?(10分)
2分版本
//2分
void strcpy(char *strDest, char *strSrc){
while( (*strDest++ = *strSrc++) != '\0' );
}4分版本
//4分//将源字符串 strSrrc加const,表明其为常量输入参数,加2分
void strcpy(char *strDest, const char *strSrc){
while( (*strDest++ = *strSrc++) != '\0' );
}7分版本
//7分
void strcpy(char *strDest, const char *strSrc){
//对源地址strSrc和目标地址strDest加非NULL(0)断言,加3分
assert( (strDest != NULL) && (strSrc != NULL) );
while( (*strDest++ = *strSrc++) != '\0' );
}10分版本
//10分
//为了实现链式操作,将目的地址返回,加3分
char* strcpy(char *strDest, const char *strSrc){
assert( (strDest != NULL) && (strSrc != NULL) );
char *address = strDest;
while( (*strDest++ = *strSrc++) != '\0' );
retirm address;
} 相关文章
- Spring Boot中对接Twilio以实现发送验证码和验证短信码
- Spring Boot 3.5:这次更新让你连配置都不用写了,惊不惊喜?
- Spring Boot+Pinot实战:毫秒级实时竞价系统构建
- SpringBoot敏感配置项加密与解密实战
- SpringBoot 注解最全详解,建议收藏!
- Spring Boot 常用注解大全:从入门到进阶
- SpringBoot启动之谜:@SpringBootApplication如何让配置化繁为简
- Springboot集成Kafka原理_spring集成kafka的原理
- Spring Boot中@Data注解的深度解析与实战应用
- 大佬用1000字就把SpringBoot的配置文件讲的明明白白!
