嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當前位置:首頁 > 教育綜合 > 正文

subscript on non-array or too many dimensions

Keil遇到問題,不會改 TEXT1.C(33): error C216: subscript on non-array or too many dimensions

錯誤的意思是你把下標用在了一個非數(shù)組的變量上。 從你的代碼看, display不是數(shù)組,但第33句,使用了display[k]。所以出錯。

KEIL 錯誤C216subscript on non-array or too many dimensions 求教

一個簡單的問題,對于初學者來說非常致命,你的延時子函數(shù)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) 函數(shù)參數(shù)x,y,z都是一級指針, z[i][j]=x[i][j]+y[i][j]; 說明x,y,z都是二維數(shù)組。 所以x,y,z都需要是二級指針才能編譯通過。 需要把函數(shù)定義為 void addmatrix(float** x,float** y,float** z,int m,int n) 當然,調(diào)用該函數(shù)的地方也要作相應修改。 請采納,謝謝
展開全文閱讀