编写一个prog来反转存储在以下字符串指针数组中的字符串:
char * array_str_ptr = { “布林达罗伊” “Rakesh Baid” “Neha Saxena” “Ankit Jain” }
答案 0 :(得分:2)
由于这个问题既没有结束也没有回答,这里有两种可能的方法:
'颠倒字符串的顺序:
char *array_str_ptr={ "Brinda Roy", "Rakesh Baid", "Neha Saxena", "Ankit Jain" };
char *Reversed[4];
for(int i = 0; i < 4; ++i)
Reversed[i] = array_str_ptr[4-i];
此方法以相反的顺序将指针引用复制到另一个缓冲区中。
'反向字符串' - &gt;这是一种C ++方法,因为它使用了std :: container string
#include <string>
char *array_str_ptr={ "Brinda Roy", "Rakesh Baid", "Neha Saxena", "Ankit Jain" };
std::string Strings[4];
for(int i = 0; i < 4; ++i)
Strings[i] = array_str_ptr[i];
'反向字符串' - &gt;制作一个不同元素的字符串。
char *array_str_ptr={ "Brinda Roy", "Rakesh Baid", "Neha Saxena", "Ankit Jain" };
char Buf[50];
Buf[0] = 0;
for(int i = 0; i < 4; ++i)
strcat(Buf, array_str_ptr[i]);
这个将四个字符串连接成一个长字符串,没有任何空格或类似字符串。这是更精细的方法,但这是最快的。
关于手头的任务:你为什么不问那个给你这个任务的人,他们究竟是什么意思?它可能会使您免于上述评论。