与指针参数不兼容的无符号字符数组

unsigned char array incompatible with pointer parameter

本文关键字:无符号 字符 数组 不兼容 指针 参数      更新时间:2023-10-16

我有这个函数

unsigned char NCN_System_upload(unsigned char *data, unsigned char len);
我有一个这样定义的数组:
unsigned char data[3];

我使用的函数如下:

NCN_System_upload(&data, 3);

但是,我得到以下错误:

类型unsigned char (*)[3]的参数与类型unsigned char*的参数不兼容

为什么这个不行?

数组名已经(可以隐式转换)为指向其开头的指针。因此,您应该这样做:

NCN_System_upload(data, 3);