簡體   English   中英

為什么 function 不能識別指針? [等候接聽]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM