c语言中定义一个数组时发生的错误
#define ORISIZE 256;
#define test1 10;
#include<stdio.h>
#include<stdlib.h>
int main() {
int data[test1] = { 1,2,3,4,5,6,7,8,9,10 };//这里test1会报错为什么?
}
报错是这两个
严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) E0029 应输入表达式 StackAndQueue D:\c 文件\沒什麼用的\StackAndQueue\sqStack.cpp 29
严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) E0017 应输入“]” StackAndQueue D:\c 文件\沒什麼用的\StackAndQueue\sqStack.cpp 29
vs编辑器推荐用 constexpr auto test = 10; 这种定义方法,但是我看到书上直接就是上面那样用的。想知道为什么会出错,还有没有其他解决办法?