void stringNx(char *a) { int len = strlen(a); char temp; int i; for (i = 0; i < len / 2; i++) { temp = a[i]; a[i] = a[len - i - 1]; a[len - i - 1] = temp; } }
时间: 2024-04-05 09:29:09 浏览: 62
string和char*
4星 · 用户满意度95%
这段代码实现了将一个字符串逆序的功能。具体实现方式与我之前给出的代码相同,使用一个循环将字符串的首尾字符对应交换,直到遍历到字符串的中间位置。
值得注意的是,这里的循环变量 `i` 的类型是 `int`,应该在函数开头先进行声明,否则可能会出现编译报错。另外,函数开头也应该包含头文件 `string.h`,否则可能会出现 `strlen` 函数未定义的错误。
如果你有其他问题,欢迎继续提问!
阅读全文