一方面,你可以指定这个变量的位置,比如C2000的就可以
一般的STM32的定义后,是存储在Flash上的。
这样要看这个定义是怎么来的,对应数据是怎么处理的。
一般的数组声明和定义是可以在编译期完成的,则相应的已经固化到数据段中(是固件信息的一部分)
但其实也可以临时申请,用指针的方式予以访问,这个算是运行期的声明和定义,则会存在于内存中。
看是怎样的变量
局部变量放在栈
全局变量与静态局部变量放在静态变量区
动态分配的放在堆