问题:
拼接字符串,拼接的那个字符串,需要先拼接,再连接。
思路:
- 两个字符数组,先创建出来并赋值。
- 计算字符串的长度。
- 随后弄两个指针,在一个for循环中,进行添加赋值。
- 第一个数组从字母串末尾开始,然后让另一个数组的末尾处值给值到第一个数组中。随后进行i++,right--操作,直到我第二个数组中的right<0为止。
代码如下:
#include <stdio.h>
#include <string.h>
int main()
{
char str1[50]="abc";
char str2[50]="123";
int num1=strlen(str1);
printf("num1=%d\n",num1);
int num2=strlen(str2);
for(int i=num1,right=num2-1;right>=0;i++,right--)
{
str1[i]=str2[right];
}
puts(str1);
return 0;
}