Khởi tạo danh sách liên kết đơn rỗng với kiểu dữ liệu List

Cho một danh sách liên kết đơn được định nghĩa như sau :

struct NODE{ 
      int key;
      NODE* pNext;
};
struct List{
      NODE* pHead;
      NODE* pTail;
};

Khởi tạo một danh sách rổng với kiểu dữ liệu List.
Có phải là tạo một biến kiểu List mới trong hàm rồi trả về như này không ạ.

List* createList() {    
    List* list = NULL ;
    return list;
}

Vậy sao không dùng như này luôn trong main. :thinking:

List *list = NULL;
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?