涉及到的两个数组的定义如下: char code digital[16]={1,2,3,0,4,5,6,1,7,8,9,2,0,0,0,3}; char data digital_buf[6]={0x00,0x00,0x00,0x00,0x0a,0x00};
数组是一维的。另外,关于ww4u提到的笔误,在上面我给出的帖子中确实是有错误,多了一个“]”,但,我的程序中没有这个错误,昨天复制粘贴进来,就有错了,不知道怎么会这样。 程序应该是: if((digital_mem<4)&&(bit_mem==0)) { digital_buf[5]=digital_buf[digital_mem]; //语句1 digital_buf[digital_mem]=digital_buf[4]; //语句2 digital_buf[4]=digital_buf[5]; //语句3 } else if((digital_mem==4)&&(bit_mem==1)) { digital_buf[5]=digital_buf[digital][bit_key_val]]; //语句4 digital_buf[digital][bit_key_val]]=digital_buf[4]; //语句5 digital_buf[4]=digital_buf[5];//语句6 } else {;} 谢谢上面两位提出宝贵的意见!!!!
|