问题描述
- while ((*strDest++=*strSrc++)!='');
-
#include
#include
using namespace std;char * strcpy(char *strDest, const char *strSrc)
{
assert((strDest != NULL) && (strSrc != NULL)); char *address = strDest; while ((*strDest++ = *strSrc++) != ''); return address;
}
void main()
{
char s[41], t[10];
cin >> s >> t;
cout << strcpy(s, t);
}return了多位地址怎么做到的
解决方案
必须的返回你保存的中间变量了啊,一出while循环语句你的strDest指针已经指向了字符串尾部呀,所以必须有一个中间变量保存头部,最后返回头部...
解决方案二:
C++中,有三种类型的循环语句:for、while、do...while
在一般应用中作循环时,?我们可能用for和while要多一些,do...while相对不受重视。?但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性?
1.?do...while(0)消除goto语句?
通常,如果在一个函数中开始要分......
答案就在这里:巧用do...while(0)
解决方案三:
什么意思?
不就return 了一个address吗?
返回了一个地址。
解决方案四:
昨天想错了,为什么要用address而不能直接return srtDest
解决方案五:
必须的返回你保存的中间变量了啊,一出while循环语句你的strDest指针已经指向了字符串尾部呀,所以必须有一个中间变量保存头部,最后返回头部...
解决方案六:
必须的返回你保存的中间变量了啊,一出while循环语句你的strDest指针已经指向了字符串尾部呀,所以必须有一个中间变量保存头部,最后返回头部...
解决方案七:
必须的返回你保存的中间变量了啊,一出while循环语句你的strDest指针已经指向了字符串尾部呀,所以必须有一个中间变量保存头部,最后返回头部...
解决方案八:
必须的返回你保存的中间变量了啊,一出while循环语句你的strDest指针已经指向了字符串尾部呀,所以必须有一个中间变量保存头部,最后返回头部...
解决方案九:
必须的返回你保存的中间变量了啊,一出while循环语句你的strDest指针已经指向了字符串尾部呀,所以必须有一个中间变量保存头部,最后返回头部...
解决方案十:
必须的返回你保存的中间变量了啊,一出while循环语句你的strDest指针已经指向了字符串尾部呀,所以必须有一个中间变量保存头部,最后返回头部...