如何解决即使在 Ubuntu 20.04、编译器 gcc 9.3.0 中包含 string.h 后,也无法使用 strrev() 函数我能做什么?
即使在 Ubuntu 20.04 中包含 string.h 后,我也无法使用 strrev() 函数。编译器说对 strrev() 的引用未定义,但 strlen() 和其他函数可以工作。我该怎么办?
解决方法
你需要自己实现它。
char *strrev(char *str)
{
char *end,*wrk = str;
{
if(str && *str)
{
end = str + strlen(str) - 1;
while(end > wrk)
{
char temp;
temp = *wrk;
*wrk++ = *end;
*end-- = temp;
}
}
}
return str;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。