今天写了个程序要求字符串提取字符,结果用了以下代码不能正确返回。

char* CharToStr(char a, char b)
{char str[3];str[0] = a;str[1] = b;str[2] = '\0';return str;
}

后来网上查了下,才发现是作用域的问题。

可以用static保存返回值。

char* CharToStr(char a, char b)
{static char str[3];str[0] = a;str[1] = b;str[2] = '\0';return str;
}

放着提醒自己下。

转载于:https://www.cnblogs.com/ZzzZzz/archive/2012/09/27/2706388.html

函数作用域导致的问题相关推荐

  1. JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  2. 函数⑥作用域与命名空间

    尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域: 而仅仅支持 函数作用域. function test() { // 一个作用域for(var i = 0; i < ...

  3. JavaScript函数作用域

    JavaScript函数作用域 JavaScript作用域 作用域: 作用域指一个变量的作用范围 JS中一共两种作用域: (1)全局作用域 (2)函数作用域(局部作用域) 1.全局作用域 直接写在sc ...

  4. Javascript读书笔记(六)函数作用域,声明提前,作用域链,闭包

    参照内容来自<JavaScript权威指南>,<JavaScript高级程序设计> 函数作用域 类似C语言的编程语言中有块级作用域,JavaScript中没有块级作用域,取而代 ...

  5. python中函数的作用域_Python中的函数作用域

    在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...

  6. 变量作用域函数作用域

    一. 变量作用域 1)全局变量 在全局环境下声明的变量被视为全局变量. 在没有使用var进行声明的时候,变量就被定义为全局变量.在ES5的严格模式下,如果变量没有使用var来声明是会报错的. 2)局部 ...

  7. javascript函数作用域与闭包

    8.8. 函数作用域与闭包        如第四章所述,JavaScript函数的函数体在局部作用域中执行,局部作用域不同于全局作用域.本章将解释这些内容和相关的作用域问题,包括闭包.[*] [*] ...

  8. 前端JS: 通过代码-看函数作用域this对象

    函数中的this对象,指向的是调用该函数的对象:谁调用它,它的作用域中的this就指向谁: 每一个具体的问题,都值得思考这个细节点: 1.以下输出结果是: var obj={name:'test',o ...

  9. 函数作用域的静态变量

    2019独角兽企业重金招聘Python工程师标准>>> 下面这段话来自百度百科: 静态局部变量属于静态存储方式,它具有以下特点:     (1) 静态局部变量在函数内定义,但不像自动 ...

最新文章

  1. 在Linux系统中构建虚拟网络
  2. How UI5 element is rendered
  3. python类汇总_Python 类总结
  4. SQL Server 存储引擎-剖析Forwarded Records
  5. 考研数学(180°为什么等于π)
  6. INNER JOIN连接两个表、三个表、五个表的SQL语句
  7. python 通配符域名_LeetCode-python 44.通配符匹配
  8. 微软office即点即用服务能关闭吗?_电脑预装的正版office激活前就被卸载了怎么找回?...
  9. python爬虫爬取网页图片_Python之多线程爬虫抓取网页图片
  10. vijos1655萌萌的糖果博弈
  11. Matlab 地理(经纬度)坐标 转 笛卡尔(直角)坐标
  12. mac电脑投屏到小米盒子_电脑投屏到小米盒子
  13. 在年轻人的兴趣场景里,TT语音母公司趣丸掘金语音社交
  14. Flink Event Time / Processing Time / Ingestion Time (事件时间/处理时间/摄取时间)
  15. 2013上半年 系统集成项目管理工程师 下午试卷
  16. 如何开发微信小程序?微信小程序有哪些特点?
  17. 织梦Dedecms主要文件夹目录及模板文件说明
  18. 蓝桥杯陶陶摘苹果C语言,Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
  19. 生日悖论(python)
  20. android studio 运行按钮为灰色的解决办法之一

热门文章

  1. java算法----0至9这十个数组成两个三位数和一个四位数
  2. windows上hadoop安装(cygwin等)
  3. Spring MVC 配置--解剖
  4. 06 使用bbed提交delete的数据--01
  5. Robot Framework操作MySQL数据库和Oracle数据库
  6. linux中/bin和/sbin和/usr/bin和/usr/sbin
  7. Codeforces Round #246 (Div. 2)
  8. 天气预报API使用心得
  9. 怎样将压缩文件上传到服务器上
  10. 每个zone的low memory是怎么计算出来的