Hi:
大家好,我在使用C6670做开发时,遇到一个问题,请各位大侠帮忙解决下。
我定义了两个数组,如下图:图中的DRV_BCP_DL_RX_NUM_DESC = 4;
两个数组都是64Byte对齐的;编译后,在.map文件中看到这两个数据的存放位置如下图所示:
图中红线框标出的那一部分插在数组gucDlRxBuffer的内存当中,请教一下各位大侠框中的各个符号各表示什么意思??插入了这些东西之后,是否会导致数组没有我需要的那么大??怎么才能让这些插入的符号不出现??
谢谢!
Adam Yao94020:
这些符号都是编译器自动插入的,在初始化的时候记录一些信息,你的数组是不是只进行了定义,没有代码去使用?
这些符号不会影响用户对定义数组的使用。
Hengwei Xiang:
谢谢Adam的解答,我的数组有使用的。这些信息是不是我们不需要关心?