大家好,
我尝试通过浏览为RFL430CL331H NFC标签提供的示例代码来了解如何对其进行编码。 示例代码中通常使用以下语法:
typedef结构NdefFile_Type
{
unsigned char FileID[2];// NFC文件ID
unsigned char * FilePointer;// MCU内存中它所在的位置
unsigned int FileLength;//文件的长度
} NdefFileType;
NdefFile_Type文件;
file.FilePointer=(uint8_t *)数据;
我知道什么是指针, 但该行的"(uint8_5 *) data;"部分实际上是什么意思?
我认为file.FilePointer的值应设置为类似于"&data"的地址,但为什么设置为"(uint_8 *) data"? 如果我假设括号不起任何作用,那么它就没有意义了,因为它将使用数据值作为地址,并使用随机值,而该值恰好存储在与数据值匹配的地址。
谢谢!
王先生