初学者肯定吃过strcpy的亏,有时候编译明明通过的,运行时候就崩掉了,这是为什么呢?

下面给大家看一个例子

运行环境:操作系统win7, 编译器VC6.0

#include <stdio.h>
#include <string.h>
int main()
{char str1[]="dest", *str2="dest";strcpy(str1,"src");strcpy(str2,"src");printf("%s\n", str1);printf("%s\n", str2);return 0;
}

这个程序就是编译通过但是运行失败的一个例子。其实这涉及到了运行时内存分配问题。

str1是字符数组,分配在栈区,因而可以操作。而str2指向常量区,所以不可以操作。

不信可以注释掉其中一部分试试

【C】浅谈strcpy相关推荐

  1. c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型

    实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, cons ...

  2. 浅谈深浅拷贝问题(这里只针对拷贝构造函数和赋值运算符重载)和简易srting类模拟实现

    浅谈深浅拷贝问题(这里只针对拷贝构造函数和赋值运算符重载)和简易srting类模拟实现 文章目录 浅谈深浅拷贝问题(这里只针对拷贝构造函数和赋值运算符重载)和简易srting类模拟实现 一.什么是浅拷 ...

  3. 压缩感知高斯测量矩阵matlab,浅谈压缩感知(十七):测量矩阵之有限等距常数RIC的计算...

    有限等距常数(RestrictedIsometry Constant, RIC)是与有限等距性质(Restricted IsometryProperty, RIP)紧密结合在一起的一个参数. 一.RI ...

  4. 浅谈Object Pascal的指针[引用 Nicrosoft]

    浅谈Object Pascal的指针 Nicrosoft(nicrosoft@sunistudio.com) -- 2001.8.26     http://www.sunistudio.com/ni ...

  5. 浅谈Object Pascal的指针

    浅谈Object Pascal的指针 作者:Nicrosoft 时间:2001-8-26 来源:Nicrosoft个人网站 大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上 ...

  6. laytpl语法_浅谈laytpl 模板空值显示null的解决方法及简单的js表达式

    浅谈laytpl 模板空值显示null的解决方法及简单的js表达式 laytpl 模板语法 {{ d.field }} 输出一个普通字段,不转义html 官方的说明 但d.field 为空时会显示nu ...

  7. Python实例浅谈--Python与C/C++相互调用

    转载链接:Python实例浅谈之三Python与C/C++相互调用_乌托邦2号的博客-CSDN博客_python 调用c++类 目录 一.问题 二.Python调用C/C++ 1.Python调用C动 ...

  8. [转]浅谈缓冲区溢出之栈溢出

    浅谈缓冲区溢出之栈溢出 By 浅墨 发表于 2012-12-02 有段时间没有用windows了,刚一开机又是系统补丁更新.匆匆瞥了一眼看到了"内核缓冲区溢出漏洞补丁"几个字眼.靠 ...

  9. 浅谈 Linux 系统中的 SNMP Trap 【转】

    文章来源:浅谈 Linux 系统中的 SNMP Trap 简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前,首先认识一下 SNMP 吧. 简单网络管理协议(Simple Network ...

最新文章

  1. 用memcache.php监测memcache的状况
  2. python 大项目使用cython_提升6.75倍!利用Cython为Python代码加速
  3. Android4.4KitKat支持u盘功能
  4. 小学五年级计算机二课活动记录,小学五年级主题班会的活动记录
  5. acl审计软件_什么是IT审计员?风险评估的重要角色
  6. 性能,可伸缩性和活力
  7. linux cat 递归目录,实验二 linux文件目录操作
  8. HTMl文件的阶层架构 访问父元素和子元素
  9. 贵州农信凭证打印小程序_我的医保凭证小程序入口
  10. 类GeometricShapeFactory-JTS几何图形绘制API
  11. python解析XML文件并转存到excel
  12. java时间轮定时器_算法 数据结构——时间轮定时器
  13. U盘无法格式化解决方法
  14. 自动写诗APP项目、基于python+Android实现(技术:LSTM+Fasttext分类+word2vec+Flask+mysql)第二节
  15. 怠惰是贫穷的制造厂 jzoj 2017.8.18 B组
  16. Introduction的Advice的实现
  17. python爬虫系列:获取获取自如房租信息
  18. springboot蓝球场馆预约系统毕业设计-附源码211706
  19. 利用matlab与eeglab对EEG信号(脑电)进行处理分段与保存
  20. TE Edit Control控件介绍

热门文章

  1. IOS 滑动指示导航栏 渐变
  2. 【阅读笔记】Thinking in Java 对象入门
  3. Python3学习笔记----环境安装及文本编辑器的选择
  4. Android 中文 API (90) —— WindowManager
  5. C#3.0-新增加功能浅析(1)
  6. Microsoft Azure Express Route (专线直连)到云端数据中心(2)
  7. 深入理解CSS变形transform(3d)
  8. KVM - 调整cpu内存、网卡
  9. 网站响应慢的原因分析
  10. 红帽企业集群和存储管理之DRBD+Heartbeat+NFS实现详解