Em làm phần nhập xuất mảng. Tại sao phần code bên dưới, em truyền mảng a là tham trị nhưng sau khi kết thúc, mảng a vẫn thay đổi và cho ra kết quả đúng ạ? Em xin cảm ơn
#include<iostream>
using namespace std;
void nhapmang(int a[], int n){
for (int i=0; i<n; i++) cin>>a[i];
}
void xuatmang(int a[],int n) {
for (int i=0; i<n; i++) cout<<a[i];
}
int main() {
int a[10],n;
cin>>n;
nhapmang(a,n);
xuatmang(a,n);
return 0;
}
còn mảng a là do người ta gọi vậy, chứ đúng ra là “vùng nhớ được a trỏ vào”.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?