请教“编程中指针作为函数参数的报错问题”

2019-03-24 18:56发布

用指针作参数的函数如下:
void write_data(uint16 addr,uint8 *s,uint8 n)
{
uint8 temp,addrH,addrL;
temp=addr;

writebyte(0xA0);  
addrH=temp/256;   
writebyte(addrH);
addrL=temp%256;
writebyte(addrL);  
while(n--)
  {
   writebyte(*s);
   response();
   s++;
  }
}
编译的时候,函数没报错,报错指向调用这个函数的语句:
write_data(temp,*value,byte_count);

错误:非法指针转换。

请教需要怎么修改? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。