Cảm ơn các bạn đã chỉ giúp. Mình có một tình huống cụ thể thế này mong các bạn tiếp tục giúp đỡ.
Ví dụ:
Code:
void TestArray(void)
{
typedef struct tagConNguoi
{
char * Ten;
BYTE Tuoi;
char * SoThich;
}ConNguoi;
ConNguoi Toi, Ban;
Toi.Ten ="Tran Van A";
Toi.Tuoi = 26;
//Khai báo như thế nào để nhập được 2 SoThich ?
Toi.SoThich[0] = "Xem phim";
Toi.SoThich[1] = "Choi game";
Toi.Ten ="Dai Ca Huynh";
Toi.Tuoi = 28;
//Khai báo như thế nào để nhập được 4 SoThich ?
Toi.SoThich[0] = "Xem phim";
Toi.SoThich[1] = "Choi game";
Toi.SoThich[2] = "Du lich";
Toi.SoThich[3] = "Nghe nhac";
}
Mong các bạn chỉ giúp, mảng SoThich phải khai báo và cấp phát bộ nhớ như thế nào để tùy vào mỗi người sẽ khai báo được số sở thích khác nhau? Nếu khai báo sẵn mảng gồm n phần tử thì sẽ lãng phí bộ nhớ.
Bookmarks