OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7344|回复: 6

C语言基础问题, GPIO_Init(GPIOB, &GPIO_InitStructure) 这个函数的两个形参都是指针类型,为什么调用的时候传递的参数不一样?

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
38
金钱
38
注册时间
2013-6-22
在线时间
3 小时
发表于 2013-6-22 10:46:20 | 显示全部楼层 |阅读模式
 GPIO_Init(GPIOB, &GPIO_InitStructure);
为什么这两个参数后一个有&符号?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2018-10-20
在线时间
30 小时
发表于 2018-10-21 21:51:29 | 显示全部楼层
因为 GPIOx 后面的参数是指针类型。。
0MK95AVTWSD@HCJDX]$DV)U.png
回复 支持 1 反对 0

使用道具 举报

8

主题

125

帖子

0

精华

高级会员

Rank: 4

积分
844
金钱
844
注册时间
2013-4-27
在线时间
120 小时
发表于 2013-6-22 11:38:14 | 显示全部楼层
go to definition自己看入口参数
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2013-6-22 14:08:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

76

主题

355

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2012-9-19
在线时间
5 小时
发表于 2013-6-22 14:25:42 | 显示全部楼层
取地址哇。。。函数原型的传入变量应该是指针,那么作为指针,他这里必须是指针类型, 加个&那就取得了这个结构体的首地址。。。。固然符合指针要求
具有资深STM32点灯技术,
回复 支持 反对

使用道具 举报

5

主题

19

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2018-4-24
在线时间
12 小时
发表于 2018-4-24 15:38:24 | 显示全部楼层
敌害 发表于 2013-6-22 14:25
取地址哇。。。函数原型的传入变量应该是指针,那么作为指针,他这里必须是指针类型, 加个&那就取得 ...

第一个参数也是指针类型的,为什么不需要加取地址符号
回复 支持 反对

使用道具 举报

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2018-5-2
在线时间
16 小时
发表于 2019-4-19 16:57:01 | 显示全部楼层
#define GPIOB    ((GPIO_TypeDef *) GPIOB_BASE),这儿的GPIOB就是一个指针,内含了地址,所以不要在&了。不知道我的理解对否!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 22:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表