数组与指针的有关问题,没搞懂,请高手帮帮忙

数组与指针的问题,没搞懂,请高手帮帮忙
const Uint8 _0[16];
void display_en(Uint8 page,Uint8 col,Uint8 *temp);

.
.
.
.
.
display_en(monitor_page,0x68+rightpois,_0); //此处会有警告,数组定义的时候去掉const 就不会有警告了,哪位大大能帮忙分析一下
.
.
.
.

------解决方案--------------------
函数中修改了数组中的数值?
类型强制转换?

你总要贴下警告吧!!
------解决方案--------------------
void display_en(Uint8 page,Uint8 col,const Uint8 *temp);

或:

/*const*/ Uint8 _0[16];
------解决方案--------------------
你把一个const的变量传递个一个非const的变量,肯定要警告你一下诶。提示你不要在函数里面修改const哦。
------解决方案--------------------
_0 是个常量,
而display_en的第三个参数是非const的,这样就面临修改常量值的错误
LZ应该考虑下你本身想干什么,如果你不修改你可以定义为:
void display_en(Uint8 page,Uint8 col,const Uint8 *temp);
如果你要修改就不要传const进去。
如果你有更奇葩的想法,比如要修改,但此时(本次调用)不想关注_O的变化,那你可以先把_O拷贝到一个非const的变量中。

------解决方案--------------------
没有初始化的常量数组,好像有点奇怪。
------解决方案--------------------
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!