本文介绍了我正在创建一个xstrcpy函数(我自己的strcpy),但我没有使用for方法。请帮我在代码中找到错误。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  #include   <   stdio.h  >  
void xstrcpy( char * p, char * q);
main()
{
char word1 [ 25 ], word2 [ 25 ];
puts( 输入单词);
得到(word1);
xstrcpy(word1,word2);
printf( 这是你的word1:%s \ n,这是word2:%s \ n,word1 [ 25 ],word2 [ 25 ]);
}
void xstrcpy( char * p, char * q)
{
q = p;
}





我的尝试:



基本上我分配指针变量q,p中的值使两个字符串的基地址变得相同。由于字符串存储在连续的内存位置,因此其他地址也应该更改。但输出不支持。

解决方案


这篇关于我正在创建一个xstrcpy函数(我自己的strcpy),但我没有使用for方法。请帮我在代码中找到错误。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 04:22