完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
请教各位这个函数输入量的意思是什么?
意思是u32类型的*p吗? 在例程里输入的是 u32 a[n]; 这么定义的数组,而且使用该函数时是 函数(a) 这样输入, 另外函数里 *a++意思是指针地址+1? 例程里输入的都是上述的数组,*a++在例程执行出来的意思相当于是a[x+1]的值 |
|
相关推荐
1个回答
|
|
|
首先,我们来分析这个问题。在这个问题中,我们有一个名为vodi的函数,它接受一个参数,即一个指向u32类型变量的指针(u32 *a)。这里的*a表示这个指针指向的值,而不是一个u32类型的变量。
现在,我们来逐步解释这个问题的各个方面: 1. 函数输入量的意思:vodi函数接受一个指向u32类型变量的指针作为输入。这意味着,当你调用这个函数时,你需要提供一个u32类型的数组的首地址。 2. u32类型的*p:是的,这里的*a可以看作是一个指向u32类型变量的指针,类似于u32 *p。 3. 例程里输入的是u32 a[n]:这是一个u32类型的数组,包含n个元素。当你使用vodi函数时,你需要传递这个数组的首地址,即a。 4. 使用该函数时是函数(a)这样输入:这是正确的。当你调用vodi函数时,你需要传递数组a的首地址,即a。 5. 函数里*a++的意思是指针地址+1:是的,*a++表示将指针a的值增加1,然后返回增加前的值。在数组中,这相当于移动到下一个元素,即a[x+1]。 所以,总结一下,vodi函数接受一个指向u32类型变量的指针作为输入。当你调用这个函数时,你需要传递一个u32类型的数组的首地址。在函数内部,*a++表示将指针移动到下一个元素,类似于访问数组的下一个元素a[x+1]。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
4194 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
3256 浏览 1 评论
2788 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
2221 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
15119 浏览 2 评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
3160浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
1935浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
2104浏览 3评论
2017浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
2209浏览 3评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 00:31 , Processed in 0.732614 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4364