今天调程序的时候,发现一个奇怪的问题,说我二维数组定义了没有使用,我明明在函数里面使用了。好奇怪,大神求解决! warning: #550-D: variable "xy" was set but never used void Read_IO_XY(u16 *x, u16 *y) //读取10次,取平均值 { u16 xy[2][10]; u8 cnt; cnt = 0; while((Pen_State == 0) && (cnt < 10)) { if(1 == Read_IO_ADS()) { xy[0][cnt] = Pen.X0; xy[1][cnt] = Pen.Y0; cnt++; } } } |
回复: 实在是无法解决的C语言问题
RE: 实在是无法解决的C语言问题
回复: 实在是无法解决的C语言问题
因为 u16 xy[2][10]只是局部变量,编译器的警告指示告诉你,这个变量虽然赋值了,但没有意义,函数退出变量就不存在了
谢谢你,弄出来了
RE: 实在是无法解决的C语言问题