Dlaczego 2 program daje taki sam wynik co 1 program skoro podaje 5 elementów do tablicy 4 elementowej?
#include <iostream>
using namespace std;
int main() {
int n;
cout<<"Enter the size of array: ";
cin>>n;
int arr[n];
cout<<"Enter array elements: ";
for(int i=0; i<n; i++)
cin>>arr[i];
for(int i=0; i<n; i++)
cout<<arr[i];
return 0;
}
#include <iostream>
using namespace std;
int main() {
int n;
cout<<"Enter the size of array: ";
cin>>n;
int arr[n-1];
cout<<"Enter array elements: ";
for(int i=0; i<n; i++)
cin>>arr[i];
for(int i=0; i<n; i++)
cout<<arr[i];
return 0;
}