subscript on non-array or too many dimensions
- 教育综合
- 2023-05-11 13:00:18
Keil遇到问题,不会改 TEXT1.C(33): error C216: subscript on non-array or too many dimensions
错误的意思是你把下标用在了一个非数组的变量上。 从你的代码看, display不是数组,但第33句,使用了display[k]。所以出错。KEIL 错误C216subscript on non-array or too many dimensions 求教
一个简单的问题,对于初学者来说非常致命,你的延时子函数Delay[20],编译错误,你怎么样用到了[]括号啊,应该是圆括号 Delay(20)keil编译出错error C216: subscript on non-array or too many dimensions?
void addmatrix(float* x,float* y,float* z,int m,int n) 函数参数x,y,z都是一级指针, z[i][j]=x[i][j]+y[i][j]; 说明x,y,z都是二维数组。 所以x,y,z都需要是二级指针才能编译通过。 需要把函数定义为 void addmatrix(float** x,float** y,float** z,int m,int n) 当然,调用该函数的地方也要作相应修改。 请采纳,谢谢展开全文阅读
下一篇
返回列表