Thắc mắc về đối số hàm con trong C

em mới học về hàm trong C, đang code hàm nhập và xuất mảng như bên dưới, nhưng khi chạy xong hàm nhập mảng thì hàm xuất không đưa ra đc.

void nhapmang(int a[],int n)
{
printf("nhap so luong p.tu cua mang:");
scanf("%d",&n);
for(int i=0;i<n;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
}

void xuatmang(int a[],int n)
{
for(int i=0;i<n;i++)
printf("%3d",a[i]);
}

hàm nhập mảng thì chạy tốt nhưng hàm xuất mảng không đưa ra màn hình được trừ khi truyền trực tiếp đối số vào hàm con xuât mảng trong main() ạ.

1 Like

Thớt xem cách truyền tham chiếu trong C.

2 Likes

Hi Tuấn Anh.H.
Cái này có người hỏi rồi bạn tìm lại xem.

P/S Do dùng đối tham trị. Bạn cần chuyển qua con trỏ.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?