1 个回答 得票排序 · 时间排序
Khorina · 2020年06月10日

线程的堆栈他单独分配,和裸奔的那个堆和栈无关。
RTOS里的变量分配,如 int i=15,和malloc 在哪儿存储heap 还是stack区。
如果只是int那么小字节数的变量,应该是分配在cpu的寄存器里面,如果是比较大块的变量,比如及时字节可能是分配在stack里面,如果是子程序调用的变量,一定是在stack里面。这个和rtos无关,是编译器决定的

你的回答