Kiểu dữ liệu cấu trúc có thành phần là con trỏ

Chuyệ là mình đang nghiên cứu tìm tòi về cấp phát động.

struct mangD //mảng động
{
       int *danhSachPT; // danh sách phần tử.
       int *soLuongPT; // số lượng phần tử
};
int main(){
mangD *testMang=NULL //test mảng động
testMang->soLuongPT= new int;
printf("Nhap so luong PT: "); scanf("%d",testMang->soLuongPT);
testMang= new int[testMang->soLuongPT];
//..........Nhập xuất mảng các kiểu
//với (int)testMang->soLuongPT = so lượng phần tử
//testMnag->danhSachPT[i] = la các phần tử của  mảng
delete[]testMang;
}

mình biết ý tưởng của mình còn rất nhiều thiếu sót. Hi vọng các Pro góp ý ạ :grin:

1 Like

soluongPT không cần con trỏ đâu :grin: cứ int bình thường thôi

testMang->dánhachPT=new int[*(testMang->soluongPT)];

delete [] testMang->danhsachPT;
delete testMang->soluongPT;

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