`
美丽的小岛
  • 浏览: 310782 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

<求教>一个C关于字符串的奇怪问题:同一段代码不同位置出错

    博客分类:
  • c
 
阅读更多

代码:

#include<stdio.h>
#include<string.h>
int main(){
    char * m2 ;//只有指针的一定要放在前面。如果在下面一定会出错。为什么呢?
    char * x = strcpy(m2,"123") ;
    printf("%s\n",m2) ;
    int i = 1 ;
    return 0 ;
}

 

执行结果没有错。

如果这个代码有代码,就出错了,很奇怪。

#include<stdio.h>
#include<string.h>
int main(){
  char * m1 ;
   strcpy(m1,"121121212") ;
   printf("%s\n",m1) ;
   char * m ;
   strcpy(m,"121121212") ;
   printf("%s\n",m) ;
   return 0 ;  }

 

0
4
分享到:
评论
2 楼 美丽的小岛 2012-08-25  
cnsworder 写道
两段代码都是错误的,m1,m2,m都没有分配内存就操作是绝对会出错的,第一段代码没报错只能说你运气好了

开始我也觉得第一段代码是一定错的,可是,当我的执行了,却没有错误呀。所以觉得十分的奇怪呀。执行了很多次都没有出现内存的错误,但后面那段就不同,出现了内存的错误。
1 楼 cnsworder 2012-08-23  
两段代码都是错误的,m1,m2,m都没有分配内存就操作是绝对会出错的,第一段代码没报错只能说你运气好了

相关推荐

    FMS+FLASH+在线视频录制+ASP+Access

    &lt;br&gt;&lt;br&gt;不提供技术支持,请理原谅我的无情,我也是不分日夜苦苦研究了2个月,碰到问题向网上的朋友求教时,被拒绝于门外,或者丢了一句话,给我5000元,我帮你搞掂。&lt;br&gt;&lt;br&gt;演示地址:http://www.g9239.com/v

    BBSXP图文主题调用

    要求修改放出,本人只作稍微修改`原版忘记在哪个喀喀了```不过搜索应该能搜索出来的`就不多说版权问题了`大家用起满意就成`由于时间比较紧`BBSXP新版的字段跟以前的字段略有不同`如有问题`请进群提出,我会尽快完善...

    alibaba p3c 阿里巴巴JAVA P3C eclipse 代码规约插件 离线安装下载

    阿里P3C(P3C stands for "P3C Code Checker")是阿里巴巴开源的一款基于Eclipse的Java代码规约检查插件,旨在提升代码质量和开发效率,遵循阿里巴巴内部的Java编程规范。P3C源自阿里巴巴的“编码规约”实践,它为...

    beginning-html:HTML元素简介

    3. **主体元素(&lt;body&gt;)**:包含网页的实际内容,如段落(`&lt;p&gt;`)、标题(`&lt;h1&gt;`至`&lt;h6&gt;`)、链接(`&lt;a&gt;`)、列表(`&lt;ul&gt;`和`&lt;li&gt;`)、表格(`&lt;table&gt;`)、图像等。 4. **块级元素与内联元素**:块级元素(如`&lt;div&gt;...

    我求教高手的VB毕业设计

    【标题】:“我求教高手的VB毕业设计” 在VB(Visual Basic)中进行数据库操作是常见的编程任务,尤其是在毕业设计项目中。VB提供了一种简单的方式来与数据库交互,特别是像Access这样的桌面数据库管理系统。当你在...

    java考试题 求教

    List&lt;Emp&gt; empList = new ArrayList&lt;&gt;(); BufferedReader reader = new BufferedReader(new FileReader(filePath)); String line; while ((line = reader.readLine()) != null) { String[] data = line.split...

    求教C++等等一系列的问题

    从提供的信息来看,这段内容似乎并未涉及任何与IT或C++相关的知识点,而是提到了一段历史事件。然而,根据题目要求,我们将尝试基于标题、描述和部分提供的内容,构造一些可能与C++学习相关的知识点。 ### C++学习...

    extjs文件浏览框问题求教

    标题中的“extjs文件浏览框问题求教”表明这是一个关于ExtJS框架中文件选择或浏览功能的编程问题。ExtJS是一个流行的JavaScript库,用于构建富客户端应用程序,它提供了丰富的组件库,包括文件浏览框(FileBrowser)...

    C语言算法精华

    Re: anya:请教一个问题 anya Re: 如何给汉字分界? anya Re: 八皇后算法问题请教? anya Re: 急寻图象压缩算法 anya 游戏中最佳路径的问题 anya 平面点覆盖问题求教 anya Re: 平面点覆盖问题求教 anya Re: ...

    求教一道关于求解最优化问题的编程问题~

    这道编程问题要求我们解决一个带有约束条件的最优化问题,采用的是拉格朗日乘子法和牛顿法相结合的方法。 首先,我们要理解问题的结构。目标函数为 \( L \),它依赖于变量 \( X \)。这里 \( N \) 和 \( D \) 是常数...

    虚拟数据层 Struts2、Hibernate、Spring整合的泛型DAO Version 2010.9.27

    Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复...

    泛型dao 泛型dao 泛型dao

    Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复...

    17000217347258003.doc

    3. 循环结构:如for、while循环,用于重复执行一段代码直到满足特定条件为止。 4. 数组:一种存储相同类型数据的集合,可以通过索引来访问每个元素。 1.3 实验内容 实验包含两个题目: 1. 输入年月日,计算并输出...

    c语言实现赫夫曼编码

    其核心思想是通过构建一棵二叉树——赫夫曼树,来为每个字符分配一个变长的前缀码。这种编码方式可以有效地减少数据的存储空间,提高传输效率。赫夫曼编码具有以下特点: 1. **前缀码特性**:任何字符的编码都不会...

    求教一个asp调试的问题

    asp调试的问题

    vb-mschart查询Access数据

    6. **问题求教**: 由于描述中提到“顺便求教”,可能意味着原作者遇到了特定的问题,如连接错误、查询语法错误、MSChart显示问题等。解决这类问题通常需要查看错误消息、检查数据库连接字符串、SQL语句的正确性,...

    求教关于视窗中滚动条 滚动后 擦除和重绘的问题

    在Windows编程中,滚动条是窗口用户界面的重要组成部分,它允许用户查看超出当前视图范围的内容。...对于具体问题如"View1",可能是指一个名为View1的窗口类或者文件,需要结合具体的代码和上下文来进一步分析和解决。

    谭浩强c语言答案课后习题答案

    在当今科技迅速发展的时代,编程能力已成为个人技能的一个重要组成部分,而C语言作为计算机科学的经典编程语言,始终扮演着基础而核心的角色。《谭浩强C语言》作为一本广受推崇的教材,它的课后习题答案对于学习者来...

    一般一元二次方程解c语言

    简简单单的一个一元二次方程求教的一个由c++6.0 编写的一个非常非常简单的方程 不包括复数解

    jquery1.8及其他所有版本的没费下载网址

    jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。自2006年发布以来,jQuery已经成为前端开发的基石,为开发者提供了便捷的API,使得网页动态化变得更为简单...

Global site tag (gtag.js) - Google Analytics