Hi:
大家好,我在使用C6670做开发时,遇到一个问题,请各位大侠帮忙解决下。
我定义了两个数组,如下图:图中的DRV_BCP_DL_RX_NUM_DESC = 4;
两个数组都是64Byte对齐的;编译后,在.map文件中看到这两个数据的存放位置如下图所示:
图中红线框标出的那一部分插在数组gucDlRxBuffer的内存当中,请教一下各位大侠框中的各个符号各表示什么意思??插入了这些东西之后,是否会导致数组没有我需要的那么大??怎么才能让这些插入的符号不出现??
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi:
大家好,我在使用C6670做开发时,遇到一个问题,请各位大侠帮忙解决下。
我定义了两个数组,如下图:图中的DRV_BCP_DL_RX_NUM_DESC = 4;
两个数组都是64Byte对齐的;编译后,在.map文件中看到这两个数据的存放位置如下图所示:
图中红线框标出的那一部分插在数组gucDlRxBuffer的内存当中,请教一下各位大侠框中的各个符号各表示什么意思??插入了这些东西之后,是否会导致数组没有我需要的那么大??怎么才能让这些插入的符号不出现??
谢谢!
这些符号都是编译器自动插入的,在初始化的时候记录一些信息,你的数组是不是只进行了定义,没有代码去使用?
这些符号不会影响用户对定义数组的使用。