为什么第二个代码可以输入5行字符串,而第一个代码只能输入4行呢?
#include<iostream>
#include<string.h>
using namespace std;
int main(){
int i,N;
cin>>N;
char a[N][100]={0};
for(i=0;i<N;i++){
cin.getline(a[i],100);
}
}
#include<iostream>
#include<string.h>
using namespace std;
int main(){
int i,N;
N=5;
char a[N][100]={0};
for(i=0;i<N;i++){
cin.getline(a[i],100);
}
}