单片机/MCUwilliam hill官网
直播中

尤立虔

8年用户 1005经验值
擅长:控制/MCU
私信 关注
[问答]

请问buffer存储在哪里?

这是 freertos 的两个任务,任务中定义的变量 buffer 存储在哪里?

1,如果是 code 区 data 区:名字重复,程序是怎么处理的?
实际编译运行一切正常,两个任务中的同名变量,当作两个变量对待,这个是输出结果:

2,如果是在栈,这个变量占用 140 多个字节,实际就分配了 128 字节,怎么解释

3,堆空间,显然不是,没用。
4,其他,想不到还有什么地方了

回帖(1)

王秀兰

2023-11-2 10:29:56
你这个局部变量,静态分配内存法,需要用指针动态分配内存才是用堆内存                 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分