30/09/2018, 18:53

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 ý ạ

Tý Tèo viết 20:58 ngày 30/09/2018

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

Gió viết 21:09 ngày 30/09/2018

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

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

Bài liên quan
0