函数作用域导致的问题
今天写了个程序要求字符串提取字符,结果用了以下代码不能正确返回。
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
函数作用域导致的问题相关推荐
- JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- 函数⑥作用域与命名空间
尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域: 而仅仅支持 函数作用域. function test() { // 一个作用域for(var i = 0; i < ...
- JavaScript函数作用域
JavaScript函数作用域 JavaScript作用域 作用域: 作用域指一个变量的作用范围 JS中一共两种作用域: (1)全局作用域 (2)函数作用域(局部作用域) 1.全局作用域 直接写在sc ...
- Javascript读书笔记(六)函数作用域,声明提前,作用域链,闭包
参照内容来自<JavaScript权威指南>,<JavaScript高级程序设计> 函数作用域 类似C语言的编程语言中有块级作用域,JavaScript中没有块级作用域,取而代 ...
- python中函数的作用域_Python中的函数作用域
在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...
- 变量作用域函数作用域
一. 变量作用域 1)全局变量 在全局环境下声明的变量被视为全局变量. 在没有使用var进行声明的时候,变量就被定义为全局变量.在ES5的严格模式下,如果变量没有使用var来声明是会报错的. 2)局部 ...
- javascript函数作用域与闭包
8.8. 函数作用域与闭包 如第四章所述,JavaScript函数的函数体在局部作用域中执行,局部作用域不同于全局作用域.本章将解释这些内容和相关的作用域问题,包括闭包.[*] [*] ...
- 前端JS: 通过代码-看函数作用域this对象
函数中的this对象,指向的是调用该函数的对象:谁调用它,它的作用域中的this就指向谁: 每一个具体的问题,都值得思考这个细节点: 1.以下输出结果是: var obj={name:'test',o ...
- 函数作用域的静态变量
2019独角兽企业重金招聘Python工程师标准>>> 下面这段话来自百度百科: 静态局部变量属于静态存储方式,它具有以下特点: (1) 静态局部变量在函数内定义,但不像自动 ...
最新文章
- 在Linux系统中构建虚拟网络
- How UI5 element is rendered
- python类汇总_Python 类总结
- SQL Server 存储引擎-剖析Forwarded Records
- 考研数学(180°为什么等于π)
- INNER JOIN连接两个表、三个表、五个表的SQL语句
- python 通配符域名_LeetCode-python 44.通配符匹配
- 微软office即点即用服务能关闭吗?_电脑预装的正版office激活前就被卸载了怎么找回?...
- python爬虫爬取网页图片_Python之多线程爬虫抓取网页图片
- vijos1655萌萌的糖果博弈
- Matlab 地理(经纬度)坐标 转 笛卡尔(直角)坐标
- mac电脑投屏到小米盒子_电脑投屏到小米盒子
- 在年轻人的兴趣场景里,TT语音母公司趣丸掘金语音社交
- Flink Event Time / Processing Time / Ingestion Time (事件时间/处理时间/摄取时间)
- 2013上半年 系统集成项目管理工程师 下午试卷
- 如何开发微信小程序?微信小程序有哪些特点?
- 织梦Dedecms主要文件夹目录及模板文件说明
- 蓝桥杯陶陶摘苹果C语言,Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2
- 生日悖论(python)
- android studio 运行按钮为灰色的解决办法之一
热门文章
- java算法----0至9这十个数组成两个三位数和一个四位数
- windows上hadoop安装(cygwin等)
- Spring MVC 配置--解剖
- 06 使用bbed提交delete的数据--01
- Robot Framework操作MySQL数据库和Oracle数据库
- linux中/bin和/sbin和/usr/bin和/usr/sbin
- Codeforces Round #246 (Div. 2)
- 天气预报API使用心得
- 怎样将压缩文件上传到服务器上
- 每个zone的low memory是怎么计算出来的