Arrays Introduction

  • + 2 comments

    I have question in int arr[n]; WHY THIS IS WORKING? I expect to be fail

    int main() {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT */   
        int n;
        cin >> n;
        int arr[n];  //WHY THIS IS WORKING? 
        for (int i = 0; i < n; i ++) {
            cin >> arr[i];
        }
        
        for (int i = 0; i < n; i++) {
            cout << arr[n-1-i] << " ";
        }
        return 0;
    }