01/10/2018, 11:41
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() ạ.
Bài liên quan
Thớt xem cách truyền tham chiếu trong C.
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ỏ.