同一行代码可以编译出不同大小的code?

2019-08-14 00:01发布

写的ADC实验代码,下载到精英版的开发板后没反应,然后对照着资料提供的实验源码改了好几次还是不行,改到最后除了变量名不一样其他都一样了,可下载到开发板还是没反应,而且我自己写的编译出的code大小相对于源码多了4。  然后就用注释代码的方法找出了有问题的那一行,自己写的这一行代码 ADC_InitStructrue.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None; 编译出了8个大小的code,而源码的这一行  ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;  则编译了4个code的大小.   
  另外问下,实验源码里的LCD.C在用软件仿真时是不是会报错的,报错的都是真两句:*** error 65: access violation at 0x6C0007FE : no 'write' permission  和  *** error 65: access violation at 0x6C000800 : no 'read' permission  
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。