我的主要功能如下:傳遞參數1丟棄限定符
int main(int argc, char const *argv[])
{
huffenc(argv[1]);
return 0;
}
編譯器返回警告:
huffenc.c:76: warning: passing argument 1 of ‘huffenc’ discards qualifiers from pointer target type
作爲參考,huffenc
需要char*
輸入,並執行該功能,通過樣本輸入「無謂」通過./huffenc senselessness
這個警告意味着什麼?
你說'huffenc'需要'char *',但是你傳遞給它'char const *'... – 2013-03-13 23:37:22
真的嗎?這是否意味着我必須使用類型強制呢? – 2013-03-13 23:38:11
我想你可以參考這個問題也可以參考http://stackoverflow.com/questions/2316387/initialization-discards-qualifiers-from-pointer-target-type – Ganesh 2013-03-13 23:38:25