标题: 请教定义的数组显示未定义? [打印本页]

作者: 芙蓉焊料    时间: 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语言规定数组长度在编译时必须有明确的值,即必须在数组定义时指定数组的长度。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1