,可以使用以下方法:
strlen()
来获取字符串的长度。\0
。\0
。下面是一个示例代码:
#include <stdio.h>
#include <string.h>
char* reverseString(const char* str) {
int length = strlen(str);
char* reversed = (char*)malloc((length + 1) * sizeof(char));
for (int i = length - 1; i >= 0; i--) {
reversed[length - 1 - i] = str[i];
}
reversed[length] = '\0';
return reversed;
}
int main() {
const char* original = "Hello, World!";
char* reversed = reverseString(original);
printf("Original: %s\n", original);
printf("Reversed: %s\n", reversed);
free(reversed);
return 0;
}
这段代码中,reverseString()
函数接受一个字符串作为参数,并返回一个颠倒后的字符串副本。在main()
函数中,我们使用示例字符串"Hello, World!"进行测试,并打印出原始字符串和颠倒后的字符串。
注意:为了简化示例,代码中没有进行错误处理和内存释放。在实际开发中,应该进行适当的错误处理,并在使用完动态分配的内存后释放它。
推荐的腾讯云相关产品:无
领取专属 10元无门槛券
手把手带您无忧上云