代码:

char str1[10],str2[10];for (int i=0;i<10;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.

转载于:https://www.cnblogs.com/Tang-tangt/p/9338727.html

字符数组拷贝与strcpy函数相关推荐

  1. 关于在字符数组中利用scanf函数输入空格等问题

    关于在字符数组中利用scanf函数输入空格等问题 控制串/数组 中的空白符使 scanf() 在输入流中跳过一个或多个空白行.空白符可以是空格(space).制表符(tab)和新行符(newline) ...

  2. 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;

    课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数): (2)用标准库中的stract函数: ...

  3. 字符数组与字符串处理函数

    C语言中没有字符串类型,也没有字符串变量,字符串是存放在字符类型数组中的. 定义.初始化.引用字符数组 1.定义:用字符数组来存放字符数据,在字符数组中的一个元素内存放一个字符.定义方法与定义数值型数 ...

  4. 自定义strcpy函数c语言,c语言编写strcpy函数的方法

    c语言编写strcpy函数的方法 1.搭建基本的C语言程序框架,注意添加#include头文件 2.定义两个字符数组 3.strcpy函数原型:char *strcpy(char *dest, con ...

  5. 【小白学习C++ 教程】十七、C++ 中的字符数组和字符串常见的函数

    @Author:Runsen 字符数组 char mychar[6] = {'H', 'e', 'l', 'l', 'o'}; 下面定义的字符串数组在 C/C++ 中的内存表示 #include &l ...

  6. C语言strcpy函数的使用

    点击蓝字 关注我们 strcpy简单使用:  #include <stdio.h> #include <string.h>struct Student {int sid;cha ...

  7. c++ string 拼接_C++日志(二十五)字符数组、字符数组指针和string类

    C++中字符串的表示方式有很多种,根据自己目前掌握的有三种: 字符数组: 字符数组指针: 标准库string类: 上面几种方式各有优点和缺点,按照自己的观点,如果处理的字符串的任务比较简单,则使用前两 ...

  8. 指针数据类型 java_C/C++ 指针的小结——指针与其它数据类型(数组、字符串、函数、结构体)的关系...

    一.指针与数组和字符串 1.指针与数组 当声明数时,编译器在连续的内存空间分配基本地址和足够的储存空间,以容纳数组的所有元素.基本地址是数组第一个元素(索引为0)的存储位置.编译器还把数组名定义为指向 ...

  9. 字符数组,字符串、数字转化

    <p style="margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px; line-h ...

最新文章

  1. 图灵1月书讯:阅新书辞旧岁,览经典迎新年
  2. vxworks linux 多线程api,vxWorks多任务编程初探(转)
  3. php api接口调试,PHP API接口测试小工具
  4. 测试udp端口状态 curl_检测TCP/UDP端口的连通性
  5. python鱼眼图像识别_一种融合鱼眼图像与深度图像的动态环境视觉里程计方法与流程...
  6. linux与mac os程序员,程序员为什么要使用或推荐Mac OS X?[关闭]
  7. 理解进程调度时机跟踪分析进程调度与进程切换的过程
  8. 数组洗牌 Fisher Yates
  9. 性能测试四十五:性能测试策略
  10. jQuery源码分析笔记-构造jQuery对象(三)
  11. 微软拒绝修复滥用 MSTSC 的安全绕过缺陷
  12. 搜索引擎优化(SEO,Search Engine Optimization)如何让你的网站靠前排名
  13. MYSQL 索引 主键 外键
  14. html标题和段落标记,Chap 03 HTML文字与段落标记
  15. MATLAB中神经网络工具箱的使用
  16. 基础知识(三),OSI七层协议、数据传输过程、数据的封装与解封装、IP抓包分析、交换机、路由器、ARP协议、TRUNK中继、VLAN、DHCP中继、ICMP协议、三层交换机
  17. 华为机试真题 C++ 实现【处理器问题】【2022.11 Q4 新题】
  18. 有符号和无符号相加(vivo)
  19. 国产智能手机正在消失的一项功能
  20. 中文电子图书数字图书馆建设解决方案

热门文章

  1. BZOJ 1176: [Balkan2007]Mokia
  2. mvn编写主代码与测试代码
  3. SQL Server 2005新特性之使用with关键字解决递归父子关系
  4. Maven添加Oracle驱动及依赖
  5. docker启动顺序
  6. ios开发之--UIDocumentInteractionController的使用(实现更多分享服务)
  7. Java技术中的三大特性
  8. 上班第一天(6)--一个程序员的成长史(15)
  9. MyEclipse 14 设置文件特定的打开方式
  10. 2月份Web服务器份额:排名不变 仅Microsoft份额上扬