我試圖列出我在link text中提到的單獨鏈接列表。它的工作原理,但我得到的編譯器警告:初始化丟棄指針目標類型的限定符
Initialization discards qualifiers from pointer target type
(啓動=頭部的聲明)和
return discards qualifiers from pointer target type
(上return語句)在此代碼中:
/* 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;
}
我正在使用XCode。有什麼想法嗎?
愚蠢的問題,但到底是什麼一個const返回類型是什麼樣子?我試圖在網上搜索,我似乎無法找到一個。 – Crystal 2010-02-23 06:00:28
@Crystal - 'const LIST * PrintList(const LIST * head){...}' – 2010-02-23 07:42:05
'該函數的參數是一個常量指針 - 不正確。 'const LIST * head'聲明頭是一個指向常量LIST的指針。請參閱:http://c-faq.com/decl/constparm.html - 也許這只是措辭上的一個誤解。 – CivFan 2015-09-17 17:48:10