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() ạ.

rogp10 viết 13:52 ngày 01/10/2018

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

Tao Không Ngu. viết 13:52 ngày 01/10/2018

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ỏ.

Bài liên quan
0