各位大侠:<br /><br />我在做实验的时候遇到了奇怪的问题,就是从一个缓冲区拷贝到另一个缓冲的时候发生了错误,而使用立即数直接赋值却不会错,各位大侠能告诉我原因吗??<br /><br />如:<br /><br />unsigned char lcd_buf[1500]<br /><br />for(y=0;y<1500;y++)<br />{<br />lcd_buf[y]= 67;<br /><br />}<br /><br /><br />lcd_buf是全局变量,y是局部变量,以上执行的结果是对的,而下面的执行结果却是错的:<br /><br />unsigned char lcd_buf[1500]<br /><br />const unsigned char buf[1500]<br /><br />for(y=0;y<1500;y++)<br />{<br />lcd_buf[y]= buf[y]<br /><br />}<br /><br />lcd_bu和buf是全局变量,s和y是局部变量.<br /><br />哪位兄弟能告诉我为什么吗??<br /> |
|