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

2019-07-21 05:57发布

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
brucewoo
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;

一周热门 更多>