#include <stdio.h>
#include <windows.h>
void reverse(char *a)
{
if (NULL == a)
{
return;
}
char *start = a;
char *end = a + strlen(a) - 1;//利用strlen函数将数组a的元素个数算出,减一是减的'\n'
while (start < end)
{
char temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
}
int main()
{
char a[] = "123456abcd";//逆置后为dcba654321
printf("before: %s\n", a);
reverse(a);
printf("after: %s\n", a);
system("pause");
return 0;
}
C语言指针字符串逆序
最新推荐文章于 2023-10-27 10:30:12 发布