兴义至贵阳高铁:VC:定义两个字符数组,初始化值,然后组合两个数组的值并存储在第三个数组,用指针实现.

来源:百度文库 编辑:高考问答 时间:2024/05/05 07:55:25
字符数组a1:12345
字符数组a2:6789
组合字符数组a3:123456789

#include <iostream.h>

int main()
{
char *s1 = "12345";
char *s2 = "6789";
int i =0;
int nLen1 = sizeof(s1);
int nLen2 = sizeof(s2);
char *s3 = new char [nLen1+nLen2 +1];
for(i=0;i<=nLen1;i++)
s3[i] = s1[i];
for(i=nLen1+1;i<=nLen1+nLen2;i++)
s3[i] = s2[i-nLen1 -1];
s3[nLen1+nLen2+1] = '\0';
cout<<s3<<endl;
return 0;
}