问下高手一个广域C语言参数传递的问题

2020-02-03 10:08发布

void xianshi()
{
        uchar i,j;
        xs(tempdata[1],4,4);
        xs(tempdata[0],6,6);
        for(i = 0;i<8;i++)
        {
                w_shuzi(i,0,table1[i]);
                j = 8+i;
                w_shuzi(i,0,table1[j]);
        }
}
void w_shuzi(uchar x,uchar y,uchar zz)
{
        uchar i,z;
        z = zz;
        LCD_add(x*6,y);
        for(i = 0;i<6;i++)
                LCD_write_dat(shuzi[z*12+i]);
        LCD_add(x*6,y+1);
        for(i = 6;i<12;i++)
                LCD_write_dat(shuzi[z*12+i]);               
}

当这个函数进行传递时 w_shuzi(i,0,table1[i]); 是正常如i=0;table1[0] = 0;zz = 0x00;
但当w_shuzi(i,0,table1[j]);确不能正常传递函数。i = 0j=8;table1[8] = 0;zz = 0xff;
这是什么原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
lcw_swust
1楼-- · 2020-02-03 11:01
table1怎么定义的
1987的一个人
2楼-- · 2020-02-03 12:20
unsigned char table1[16];
1987的一个人
3楼-- · 2020-02-03 15:23
 精彩回答 2  元偷偷看……
lcw_swust
4楼-- · 2020-02-03 16:50
1987的一个人 发表于 2012-10-17 17:21
unsigned char table1[16];

用的KEIL编译器?
断点在哪个位置?
zcoder
5楼-- · 2020-02-03 21:07
你的断电在哪?
1987的一个人
6楼-- · 2020-02-03 23:54
lcw_swust 发表于 2012-10-17 17:24
用的KEIL编译器?
断点在哪个位置?

断点是
void xianshi()函数的for循环。

一周热门 更多>