反转C样式字符串可以通过以下步骤实现:
strlen
来获取字符串的长度。\0
。下面是一个示例代码:
#include <stdio.h>
#include <string.h>
void reverseString(char* str) {
int length = strlen(str);
char temp[length + 1]; // 临时变量,多分配一个字符用于存储字符串结束符
for (int i = length - 1; i >= 0; i--) {
temp[length - i - 1] = str[i];
}
temp[length] = '\0'; // 添加字符串结束符
strcpy(str, temp); // 将临时变量中的字符串拷贝回原始字符串
}
int main() {
char str[] = "Hello, World!";
printf("原始字符串: %s\n", str);
reverseString(str);
printf("反转后的字符串: %s\n", str);
return 0;
}
这段代码会输出以下结果:
原始字符串: Hello, World!
反转后的字符串: !dlroW ,olleH
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云