我正在使用一个名为TinyGPS的库用于Arduino项目。代码有以下行。需要说明这是否使用typedef
这是一个typedef,或者如果没有,你能解释一下什么是是...
TinyGPS gps;
static char dtostrfbuffer[20];
int CS = 53;
int LED = 13;
我正在使用一个名为TinyGPS的库用于Arduino项目。代码有以下行。需要说明这是否使用typedef
这是一个typedef,或者如果没有,你能解释一下什么是是...
TinyGPS gps;
static char dtostrfbuffer[20];
int CS = 53;
int LED = 13;
这可能是一个typedef,但它也可能是一个结构,类或联合。图书馆文件将告诉你它是什么以及如何使用它。
或者'enum' .... –
正式地说:''struct','class'和'union'都是定义类的关键字。 –
如果是C,则可以是其他类型的typedef
或#defined
。如果它是C++,它也可能是类,结构或联合。
检查预处理器的输出,找出它是哪一个,或者只是在您的标题周围grep,直到找到它。
arduino代码通常是C++ – pm100
OP的标签说“C”和“C++”,所以我只是想覆盖所有的基础。 –
'TinyGPS'是一种类型。无论是typedef还是某种其他形式的定义类型都无关紧要。 'gps'是一个变量。 –
难道你没有适当的库文档来阅读? – thokra
我总是发现'grep TinyGPS $(find。-name \ *。h)'对回答这些问题非常有帮助,非常有帮助,所以我通常会将这些行中的某些内容封装到脚本中,以便我可以轻松地处理任何内容一个简单命令的项目。 – cmaster