今天6月1号,儿童节,偶然看到一个用指针拼接两个字符串,先来无事,写下代码。
#include <iostream>
char* myfunc(const char* str1, const char* str2)
{
char* str = new char[strlen(str1) + strlen(str2)+1];
strcpy(str, str1);
strcat(str, str2);
return str;
}
int main()
{
const char* x = "520";
const char* y = "I love you";
char* str = myfunc(x, y);
for (int i = 0; i < strlen(str); i++)
{
std::cout << *(str + i);
}
std::cout << std::endl;
system("pause");
return 0;
}