早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在C++中,答案是D,为什么B和C错,而且#defineSIZE10;最后不是不可以加分号吗?(2)下列对一维整型数组a的正确说明是()。A.inta(10);B.intn=10,a[n];C.intn;D.#defineSIZE10;

题目详情
在C++中,答案是D,为什么B和C错,而且 #define SIZE 10;最后不是不可以加分号吗?
(2)下列对一维整型数组a的正确说明是( )。
A. int a(10); B. int n=10,a[n];
C. int n; D. #define SIZE 10;
cin>>n; int a[SIZE];
int a[n];
▼优质解答
答案和解析
define是预处理的,编译时SIZE会被替换成10,所以int a[SIZE] 等于 int a[10]
至于其他为什么错。因为用变量声明数组size是不行的
#define SIZE 10 确实不用加分号。
看了 在C++中,答案是D,为什么...的网友还看了以下: