社区
C语言
帖子详情
请问这个函数会有什么问题
bigwolf23
2006-03-21 12:50:57
char *nacDoubletoChar(double adTemp)
{
int aidecimal, sign;
char aacTemp[260] = "";
char *acBuffer = aacTemp;
return acBuffer;
}
...全文
93
5
打赏
收藏
请问这个函数会有什么问题
char *nacDoubletoChar(double adTemp) { int aidecimal, sign; char aacTemp[260] = ""; char *acBuffer = aacTemp; return acBuffer; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
逸学堂
2006-03-21
打赏
举报
回复
返回栈上指针,栈上指针指向失效信息。
cdo
2006-03-21
打赏
举报
回复
函数不应该返回栈上的空间
jixingzhong
2006-03-21
打赏
举报
回复
用 malloc 动态分配函数中要返回的变量并保存相关信息 ...
lbing7
2006-03-21
打赏
举报
回复
返回一个已经被释放的空间地址
然后可能会操作这个空间,造成一种未定义的现象
jixingzhong
2006-03-21
打赏
举报
回复
返回栈空间指针 ...
原先内容被释放了 ...
得到的是无效信息 ...
完整串口通信程序Vc++源代码
完整串口通信程序Vc++源代码
最全的C和C++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他帮上了很多忙,里面的题目经常考到。希望对大家有帮助。
初学者疑惑:C语言中,
函数
反复调用
会
有什么
问题
?
函数
开销困惑 在现代的开发工作中,相信绝大部分的同学手头的项目都不是从第零行代码开始搭建的。各个语言都有自己流行的代码框架,如PHP的有Laravel、CodeIgniter、ThinkPHP等等。大家都是在自己的框架的基础上添加自己的业务代码逻辑,开启开发工作。还记得我们团队有位开发同学当时问过我一个
问题
,我们用xx框架这么重,一个用户请求过来即使什么也不干,都已经进行了那么多次的
函数
调用了,适合用来做接口开发吗? 我当时给她的回答是,没
问题
放心吧,
函数
调用的开销很小的,不必担心。但回答完她的
问题
之后
什么是递归
函数
1.递归指一个
函数
在它的
函数
体内调用它自身,执行递归
函数
将反复调用其自身,每调用一次就进入新的一层,递归
函数
必须有结束条件 当
函数
在一直递推,知道遇到墙厚返回,这个墙就是结束条件 所以递归要有两个要素,结束条件和递推关系 递归有两个基本要素 (1)边界条件:确定递归到何时终止,也称为递归出口 (2)递归模式:大
问题
是如何分解成小
问题
的,也成为递归体。递归
函数
也只有具备了这两个要素,才有在有限计算后得出结果 在递归
函数
中,调用
函数
和被调
函数
是同一个
函数
,需要注意的是递归
函数
的层次,如果把调用
函数
的主
函数
称为第
递归
函数
最终
会
结束,那么这个
函数
一定(不定项选择)
递归
函数
最终
会
结束,那么这个
函数
一定(不定项选择): 1. 使用了局部变量 2. 有一个分支不调用自身 3. 使用了全局变量或者使用了一个或多个参数 1显然不是,局部变量只在一次调用局部范围有效,出了这次调用的范围就无效了,它不能控制递归的结束。(这个选项是考查局部变量生命周期/有效范围的
问题
)需要注意的就是局部变量不是局部静态变量。 对于2,很自然了,如果没有一个分支不调用自身,递归就不
会
结束...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章