像这样的:
code number[] ={0x10,0x11,0x23………………………………}
void show(const unsigned char *p)
{
……
……
……
}
想来想去,调用 show(&number); 也不对, 调用 show(&number[0]); 也不对, 直接 show(number); 也不对。
请问应该怎样写才对啊,我就只是想指针*p 知道number 然后靠指针去取里面的元素,难道这样行不通么。如果行不通,有没有其他的什么办法啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
像这样的:
unsigned char code number[] ={0x10,0x11,0x23………………………………}
void show(const unsigned char *p)
{
unsigned char tmp = p[0]; //举例
……
……
}
show(number); 这样调用是没有问题的,不知楼主用的什么编译工具。
少了unsigned char; 直接 code unsigned char number[] ={0x10,0x11,0x23………………………………} 编译器就不会发生warning。 少了unsigned char; 编译器就发生warning 然后一直取到的元素也不是想要的。
一直都没分明白 code 和const 有什么区别,占用的地方也一样是flash
是这样的
一周热门 更多>