求教:指针数组怎么能改其内容

2020-01-16 18:34发布

本帖最后由 myrgb 于 2016-10-17 11:20 编辑

最近做液晶菜单,看了一下论坛《一个占用内存极少的菜单系统的实现》
http://www.amobbs.com/thread-798580-1-1.html
,由于基础不好,指针数组的内容怎么能像一般的数组替换其字符内容。
U8 * _CONST_ FuncItemCN[]=
{
{"读出数据"},
{"阈值"},
{"灵敏度"},
{"测量时间"},
};
比如我需要在程序中替换“读出数据”,怎么改呢

似乎是动态菜单,如工程中的程序
    for(Menu_j = 0;Menu_j < ItemNum; Menu_j++){//
       ChangeDispItem = (U8 *)&DataItem[Menu_j];
        *(ChangeDispItem + 4) = Menu_j+'0';
没能看懂为什么加'0'起到什么作用。

请教各位,非常谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
sleet1986
1楼-- · 2020-01-16 20:18
加'0'数字变成字符
tkggsai2008
2楼-- · 2020-01-16 21:01
转成ascii码

1+ '0' ='1'
gujiamao_love
3楼-- · 2020-01-17 01:26
0x1 -> 0x31 ->‘1’
myrgb
4楼-- · 2020-01-17 06:28
非常谢谢各位的解答,现在我比较郁闷的是怎么能改变指针数组里的内容
devcang
5楼-- · 2020-01-17 08:58
 精彩回答 2  元偷偷看……
zyw19987
6楼-- · 2020-01-17 09:51
把指针数组看成二维数组,能理解了吧。

一周热门 更多>