標題: 請教定義的數組顯示未定義? [打印本頁]

作者: 芙蓉焊料    時間: 2024-11-4 20:20
標題: 請教定義的數組顯示未定義?
unsigned long WsDat[nWs];  //定義的數組顯示:nWs未定義?



作者: xxxevery    時間: 2024-11-5 22:23
nWs得是一個確定的整型數,不是所有編譯器都支持元素個數為變量
作者: szqinyi    時間: 2024-11-6 10:17

nWs必須需定義的,不然單片機怎么知道nWs是多少呢?(nWs必須是整數)
作者: 白畫求兮    時間: 2024-11-6 11:00
數組的大小必須在編譯時確定。如果nWs未定義或未初始化,編譯器將無法知道數組的大小,從而導致編譯錯誤。
作者: heiheihi    時間: 2024-11-6 14:07
可以給nws宏定義一個值 #define nWs 50
作者: jjy1039    時間: 2024-11-12 14:50
C語言規(guī)定數組長度在編譯時必須有明確的值,即必須在數組定義時指定數組的長度。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1