编写c串连接! c++

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:57:55
设计一函数void strcat(char a[],char b[]),将b中的字符串拼接到数组a中的字符串后面,构成一个字符串(不使用strcat(),不使用指针)
使用数组,我主要是不知道杂把数组a的长度改成a+b的长度

char szString[100] = "Hello"; 我主要是想知道去除数组中的最大长度定义,以默认的char szString[] = "Hello";你在下面的语句中怎么增加数组空间??

#include<stdio.h>

void Strcat(char *pStr1, char *pStr2)
{
while( *pStr1 ) pStr1++;
while( *pStr2 ) *pStr1 ++ = *pStr2 ++;
*pStr1 = 0;
}
int main()
{
char szString[100] = "Hello";
Strcat(szString, "World!");
printf("%s", szString);
return 0;
}

数组做为参数的时候 是和指针一样的
比如void Fun(int a[])
是和
void Fun(int* a)
{
}
一样的

比较难啊,要求高啊