博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你的字符串的基本功如何?
阅读量:6676 次
发布时间:2019-06-25

本文共 323 字,大约阅读时间需要 1 分钟。

对于下面程序段的差错:

void test3(char* str1){ char string[10]; if( strlen( str1 ) <= 10 ) {  strcpy( string, str1 ); }}

 if(strlen(str1) <= 10)应改为if(strlen(str1) < 10),因为strlen的结果未统计’\0’所占用的1个字节。

答案一目了然。我却看到了不同的东西:

字符数组string是在函数内部定义的,存储在栈中,函数结束调用的时候它就香消玉殒了!那么将字符串复制到string里,有意义么。。。?

转载于:https://www.cnblogs.com/scar-xd/p/3338737.html

你可能感兴趣的文章
Hadoop - HDFS的数据流剖析
查看>>
Win7下部署asp.net程序如果有RDLC报表需要以下配置
查看>>
Jhipster_cn中文翻译组
查看>>
Nagios简介与安装(1)
查看>>
centos 本地yum配置
查看>>
使用Vundle来管理vim的插件
查看>>
我们容易忽略的WebDriver 的一些方法
查看>>
Windows借助脚本实现自动化加域
查看>>
构造函数私有化
查看>>
我的友情链接
查看>>
Linux Shell编程
查看>>
归档与反归档
查看>>
Learning Data Structure_5_图(2)
查看>>
HDS G1000和Gx00的端口属性
查看>>
Innodb中mysql如何快速删除2T的大表
查看>>
bash基本命令的使用(笔记)
查看>>
windows_learn 002 用户管理和组策略
查看>>
kafka性能优化
查看>>
含有echart 图表的报表打印
查看>>
域控迁移为08 R2后无法访问Linux服务器共享
查看>>