这条代码不太理解。。。求大佬帮忙

2019-07-21 05:57发布

主要是typedef VL53L0X_Dev_t* VL53L0X_DEV;中*的作用是什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
brucewoo
1楼-- · 2019-07-21 11:41
本帖最后由 brucewoo 于 2019-1-14 11:19 编辑
20180721 发表于 2019-1-12 20:14
不应该是typedef VL53L0X_Dev_t *VL53L0X_DEV;就是’*‘位置不应该和变量在一起吗?

typedef <类型> <别名>

前面第一个*表示这是一个指针的类型,后面那个名字就是“这个类型的指针”的别名。

建议自己百度一下typedef的用法。
例如,
typedef int* pint_t;

如果你要定义一个指向int的指针,可以:
int* pointInt;

pint_t pointInt;

245925587
2楼-- · 2019-07-21 14:03
结构体指针
warship
3楼-- · 2019-07-21 19:29
 精彩回答 2  元偷偷看……
谭宝宝
4楼-- · 2019-07-21 22:22
定义一个指针变量,指向一块结构体数据的首地址。
mlike
5楼-- · 2019-07-22 02:02

定义一个指针变量,指向一块结构体数据的首地址。
零一三南宫南
6楼-- · 2019-07-22 07:46
245925587 发表于 2019-1-12 10:30
结构体指针

不应该是typedef VL53L0X_Dev_t *VL53L0X_DEV;就是’*‘位置不应该和变量在一起吗?

一周热门 更多>