Như thế này là sao mấy bác ?
typedef struct node*ref;
struct node{
int key;
ref next;
};
Khai báo dữ liệu cấu trúc?
Bạn đọc về struct trong C/C++ là sẽ hiểu, nếu bạn đã học pascal thì nó gần giống record, kiểu như tạo ra 1 kiểu dữ liệu mới của chính bạn vậy
1 Like
ừ cảm ơn bạn…nhưng mình ko hiểu là sao ở trên lại khai báo typedef struct node*ref
rồi mà ở dưới lại khai báo struct node nữa ?
Đoạn code trên tương đương đoạn dưới đây:
struct node{
int key;
node *next;
};
Cái này là Node trong 1 danh sách liên kết đơn mà.
Thằng ref lúc này đóng vai trò là con trỏ của 1 node
Mà đây là C chứ không phải C++ đâu
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?