字符数组拷贝与strcpy函数
2024-10-07 21:49:41
代码:
char str1[],str2[];
for (int i=;i<;i++)
{
str1[i]='a';
}
strcpy(str2,str1);
让找出错误的地方。
先来看下strcpy函数:
使用格式:char* strcmp(char* buffer,char*str)
功 能: 把从str地址开始且含有NULL结束符的字符串复制到以buffer开始的地址空间,buffer地址空间中必须有足够的空间来容纳str的字符串。 转自此文
所以上面代码错误的地方就是str1中没有结束符,VS2010下运行出现错误:Run-Time Check Failure #2 - Stack around the variable 'str1' was corrupted.
最新文章
- dedecms头部常用:标题,栏目描述,关键词
- (转)深入理解javascript连续赋值表达式
- HTML5实战1
- SU Demos-07NMO
- EF+MVC+cod First项目性能优化总结
- portable runtime
- HDU 1241 Oil Deposits --- 入门DFS
- No saved view state could be found for the view identifier
- asynDBCenter(修改)
- 构造函数后面的base()
- uboot中gd的定义和使用
- 第二部分 职责型模式responsibility
- Ansible9:条件语句【转】
- HDU 2188 悼念512汶川大地震遇难同胞——选拔志愿者(基础巴什博奕)
- 爬虫之selenium模块
- Android Studio 新建项目结构分析
- quartz详解2:quartz由浅入深
- java8 forEach Map List[转载]
- ViewData、ViewBag、TempData、Session的区别与联系
- JavaScript实现链式调用