這使我困擾。它給我一個警告如何將字符串值傳遞給函數C
passing argument 1 of ‘funcName’ discards qualifiers from pointer target type
但是,程序運行得很好,並打印提交的值。
的功能如下
void funcName(char *str) {
printf("%s", str);
}
void main() {
funcName("Hello world");
}
產量世界,你好。
你是怎麼想的警告聲明帳戶?請發佈編輯線! –
@Sleek 13--您的問題與啓用了哪些編譯器警告有關。字符串文字不是'const',而是'char []'類型。用UB修改字符串文字,用GCC標誌'-Wwrite-strings'啓用這個警告。你使用什麼編譯器,調用是什麼? –