-1
我得到的錯誤:警告:format參數不是指針(ARG 2)警告:格式參數不是一個指針(參數2)?
這一行:printf("%s \n", *(group_list->name));
我不明白爲什麼這是考慮到名是一個指針問題以字符。是否使用s有問題?我必須使用不同的說明符嗎?
我得到的錯誤:警告:format參數不是指針(ARG 2)警告:格式參數不是一個指針(參數2)?
這一行:printf("%s \n", *(group_list->name));
我不明白爲什麼這是考慮到名是一個指針問題以字符。是否使用s有問題?我必須使用不同的說明符嗎?
使用這個代替:
printf("%s \n", group_list->name);
s
轉換說明需要一個char *
不是char
。
我確實使用過,但沒有正確輸出。我只是出於某種原因顯示爲輸出:s – shn 2013-02-15 22:07:05
@shh在這種情況下,您的'group_list-> name'字符串未正確初始化。查看寫入'group_list-> name'字符串的代碼部分。 – ouah 2013-02-15 22:08:37
這就是我所做的:newgroup-> name =(char *)group_name;那是不正確的? group_name作爲const char的參數 – shn 2013-02-15 22:15:21