找错
// 找错
// #include <cstring>
//
//
//
// int main(int argc, char* argv[])
// {
//
// char * src = "hello,world";
//
// char* dest = NULL;
//
// int len = strlen(src);
//
// dest = (char*)malloc(len);
//
// char* d = dest;
//
// char* s = src[len];
// while (len-- != 0)
//
// d++=s--;
// printf("%s", dest);
//
//
//
// return 0;
// }
#include <stdio.h> // 1
#include <cstring>
#include <cstdlib> // 2
int main(int argc, char* argv[])
{
char * src = "hello,world";
char* dest = NULL;
int len = strlen(src);
dest = (char*)malloc(len + 1); // 3
char* d = dest;
char* s = &src[len -1]; // 4, 5
while (len-- != 0)
*d++ = *s--; //6,7
*d = '\0';
printf("%s", dest);
free(dest);
dest = NULL; // 8
return 0;
}

浙公网安备 33010602011771号