我有这个功能
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*
为什么这不起作用?
答案 0 :(得分:3)
数组的名称已经(可以隐式转换)为指向其开头的指针。因此,你应该这样做:
NCN_System_upload(data, 3);