Hỏi về cách truyền vào hàm với mảng động cấu trúc trong c

#include <stdio.h>
struct Thongtin{
int mssv;
char hoten[31];
};
void nhap1sinhvien(Thongtin *sinhvien)
{

}

void xuat1sinhvien(Thongtin *sinhvien)
{
printf("\n%d\t%s",(*sinhvien).mssv,(*sinhvien).hoten);
}

int main()
{
Thongtin *sinhvien;
int n;
printf(“Nhap n: “);
scanf(”%d”,&n);
sinhvien = new Thongtin[n];
nhapdanhsach(*sinhvien,n);
xuatdanhsach(sinhvien,n);
getchar();

return 0;

}

với chương trình trên nếu với hàm nhập1sinhvien mình dùng void nhap1sinhvien(thongtin sinhvien[])
thì có được không vầ nếu được thì lúc scanf phải làm như thế nào…(hỏi thêm nếu sinhvien[] thì có nghĩa là truyền địa chỉ hay là truyền giá trị @@)

Truyền mảng :smiley:
Truyền địa chỉ đó mà :slight_smile:

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