Tôi đang cố gắng in danh sách một danh sách được liên kết đơn lẻ mà tôi đã gọi trong số link text. Nó hoạt động, nhưng tôi làm được những lời cảnh báo trình biên dịch:Khởi tạo loại bỏ vòng loại từ loại mục tiêu con trỏ
Initialization discards qualifiers from pointer target type
(trên tuyên bố bắt đầu = đầu) và
return discards qualifiers from pointer target type
(trên câu lệnh return) trong mã này:
/* Prints singly linked list and returns head pointer */
LIST *PrintList(const LIST *head)
{
LIST *start = head;
for (; start != NULL; start = start->next)
printf("%15s %d ea\n", head->str, head->count);
return head;
}
Tôi đang sử dụng XCode. Có suy nghĩ gì không?
câu hỏi ngớ ngẩn, nhưng những gì hiện một const kiểu trả về cái nhìn như thế nào? Tôi đã thử tìm kiếm trên web và dường như tôi không thể tìm thấy. – Crystal
@Crystal - 'const DANH SÁCH * PrintList (const LIST * head) {...}' –
'Tham số cho hàm là một con trỏ liên tục' - không chính xác. 'const LIST * head' khai báo đầu như một con trỏ tới một DANH SÁCH liên tục. Xem: http://c-faq.com/decl/constparm.html - có lẽ đây chỉ là một sự hiểu lầm trong từ ngữ. – CivFan