![](/img/trans.png)
[英]Why does this code trying to hold an array of function pointer return an error?
[英]Why does function not recognize pointer? [on hold]
編寫了一個代碼來接收一串單詞並從末尾和開頭刪除空格。 開始代碼
void trim(char *source, char *new)
Visual Studio 在“新”之前說缺少“)”。 還有 5 個錯誤,都源於這個“新”。 這可能是什么原因造成的?
雖然在 C 中允許使用此 function 簽名,但這在 C++ 中不起作用,因為new
是該語言中的關鍵字,不能用作標識符(參數名稱)。
要解決此問題,請確保您正在編譯 C 程序,而不是 C++ 程序。 要讓此代碼在 C++ 中運行,只需重命名參數即可。
見這里:
作為關鍵字的標識符不能用於其他目的;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.