这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » c文件定义变量的位置会不会导致运行栈错误!!

共4条 1/1 1 跳转至

c文件定义变量的位置会不会导致运行栈错误!!

高工
2013-04-13 16:44:23     打赏

写了个.c文件,在写了几个函数后面,


我定义了一个char *buf = malloc(N);(n代表为任意数字)


然后,gcc编译没报错,但是运行导致栈错误!!


我记得keil编译器不能再中间定义变量,只能把变量声明放在前面。


gcc也有这种问题??




关键词: 文件     定义     变量     位置     会不会     导致     行栈     错误    

高工
2013-04-13 18:38:52     打赏
2楼

应该不是定义位置的问题

仔细调试一下吧


高工
2013-04-14 09:47:23     打赏
3楼

我再试试~~


高工
2013-04-14 13:34:25     打赏
4楼
是不是N太大,导致栈溢出了

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]