以下对一维数组a的定义正确的是()
int n = 5, a[n];
int a(5);
const int N = 5; int a[N];
int n; cin>>n; int a[n];
#include <iostream>
(3454)#include <string>
using namespace std;
int main(){
int n1=5,a1[n1];
int a2(5);
const int n3=5;int a4[n3];
int n4;cin>>n4;int a4[n4];//报错
} //mingw C++ A、C行,D不行;A C的[]里面数是可知的,D的[]里是不可知的。
int n = 10; char a[n]; // 这是对的 char a[n] = "hello"; // 这样是错误的,不能初始化
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题