strcat 需要一个限制 * 字符?
我正在尝试连接两个 const char * 字符串。
当我有像 strcat(a,b)
这样的语句时,我收到警告 expected 'char * limit' but argument is of type 'const char *'
有办法吗调用 strcat 不会产生警告? 谢谢!
I am trying to concat two const char * strings.
When i have a statement like strcat(a,b)
I get the warning expected ‘char * restrict’ but argument is of type ‘const char *’
is there a way to call strcat that will not produce the warning?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
strcat()
修改第一个操作数。因此它不能是const。但你给它传递了一个const char*
。因此,您不能对两个
const *char
字符串使用strcat()
。strcat()
modifies the first operand. Therefore it cannot beconst
. But you passed it aconst char*
.So you can't use
strcat()
on twoconst *char
strings.