#define ARR_LEN(len) (len) ... int l=1; int Array[ARR_LEN(l)]={0}; 将数组长度变量设置为带参宏,通过宏的参数为数组长度赋值 可以避免全局变量的使用。