打印

一些代码写法的疑问

[复制链接]
166|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
车水马龙|  楼主 | 2019-11-28 12:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(1).疑问1
声明如下:
__IO uint16_t ADC_ConvertedValue[98],ADC_ConvertedValue_Average[7];


ADC_ConvertedValue_Average[ADC_CH]=(ADC_ConvertedValue[14+ADC_CH]+ADC_ConvertedValue[21+ADC_CH]+ADC_ConvertedValue[28+ADC_CH]+ADC_ConvertedValue[35+ADC_CH]+ADC_ConvertedValue[42+ADC_CH]+                                                    ADC_ConvertedValue[49+ADC_CH]+ADC_ConvertedValue[56+ADC_CH]+ADC_ConvertedValue[63+ADC_CH]+ADC_ConvertedValue[70+ADC_CH]+ADC_ConvertedValue[77+ADC_CH])/10

中的ADC_ConvertedValue[14+ADC_CH]为什么要这样写:14+ADC_CH,而不是ADC_ConvertedValue[14]?


(2).疑问2
定义如下:
static char *p_ADC_STR1;
  p_ADC_STR1=&ADC_STR1[0][0];


itoa是将整形数据转成数据的函数,
itoa(ADC_ConvertedValue_Average[ADC_CH], p_ADC_STR1+ADC_CH*5,10);        
这个为什么要这样写:p_ADC_STR1+ADC_CH*5?而不是p_ADC_STR1?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

474

主题

476

帖子

0

粉丝