struct TypeOfNode // node cua danh sach lien ket don
{
TypeOfData data;
struct TypeOfNode *next;
};
typedef struct TypeOfNode *NodePtr;
em đang thắc mắc cái typedef này có tác dụng j vậy ạ, và tạo sao lại sử dụng con trỏ ạ
struct TypeOfNode // node cua danh sach lien ket don
{
TypeOfData data;
struct TypeOfNode *next;
};
typedef struct TypeOfNode *NodePtr;
em đang thắc mắc cái typedef này có tác dụng j vậy ạ, và tạo sao lại sử dụng con trỏ ạ
typedef
giúp bạn đặt tên cho một kiểu dữ liệu và từ giờ bạn chỉ cần viết NodePtr
thay cho struct TypeOfNode *
.
cái này không sai nhưng mình muốn sửa lại 1 tí cho dễ nhìn
struct TypeOfNode // node cua danh sach lien ket don
{
TypeOfData data;
struct TypeOfNode *next;
};
typedef struct TypeOfNode* NodePtr; // kể từ sau dòng này, khi bạn gõ NodePtr, compiler sẽ hiểu dây là |struct TypeOfNode *| ( con trỏ của TypeOfNode )