作者zptdaniel (忠言本逆耳,实愿君向善.)
看板C_and_CPP
标题Re: [问题] 二维字元阵列 & 字串反转
时间Sun Sep 13 01:26:22 2009
43
我写成下面这样,有做些修改.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void reverse(const char *str,char *str2)
{
int i=0;
int j=strlen(str)-1;
char c;
while (j>=0)
{
str2[i] = str[j];
i++, j--;
}
str2[i]='\0';
}
int main()
{
char *p_str[10]; //宣告一个二维指标字元阵列
p_str[0]="hello";
p_str[1]="world game";
p_str[2]=(char *)malloc(sizeof(char)*15);
p_str[3]=(char *)malloc(sizeof(char)*15);
reverse(p_str[0],p_str[2]); // 将资料反转
reverse(p_str[1],p_str[3]);
printf("%s\n",p_str[2]);
printf("%s\n",p_str[3]);
free(p_str[2]);
free(p_str[3]);
system("pause");
return 0;
}
用Dev-C++ 可执行.
--
学长学长!那边有飙车族 学长学长!那边刚好像有女生 学长学长~那边有人红灯右转
砍人 被压上车 ψQSWEET
鸽 ◥ 鸽 ◥ 鸽 ◥ 鸽 ◥ 鸽 ◥他妈的◤ 鸽
◤◎ ◎ 喔~~ ◤︶ ︶ ◤◎ ◎ 喔~~ ◤︶ ︶ ◤◎ ◎ 拦下来呀!⊙ ⊙◥
◥ ◤ ◥ █◤ ◥ ◤ ◥ 3◤╯ξ
◥ ◤没王法了◥皿 ◤
◥ ◥◥ (哈欠)◤ ◥◤ ◥ ◥◥ (烟~) ◤ ◥ ◤ ̄ ◥ ◥◥是不是?!(
◥ ◤ ◤)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.100.216
1F:推 cspy:印象中字串反转有现成的标准函式可用 09/13 01:37
2F:推 tropical72:char *strrev(const char*); 09/13 03:03
3F:推 homal:感谢 09/14 00:01