![](/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.