由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 一道笔试题
相关主题
请问strcpy()和memcpy()的写法问题  (转载)请教一个C里面string copy的问题
Array in CWhat is wrong with the constructor calling?
问个简单的memory allocation 的问题。C++ STL map find does not work ???
3 c++ challenge-and-grill questionsa c++ question.
关于 exception 的一个问题帮忙找个错
strcat()C pass string 问题
请帮忙看看这个字符函数的错误在哪里问个c语言的问题
问个char*的问题请教一道c/c++题
相关话题的讨论汇总
话题: strcpy话题: 返回值话题: dest话题: char话题: 返回
进入Programming版参与讨论
1 (共1页)
w******a
发帖数: 27
1
比如strcpy的原型如下:
char *strcpy(char *dest,char *src);
这里可以用*dest返回值,也可以用函数的返回值把真正的返回值给return出来.
问题是:为什么用dest返回了,这里还用return返回.
X****r
发帖数: 3557
2
为了方便像我这种写one-liner的人:)

【在 w******a 的大作中提到】
: 比如strcpy的原型如下:
: char *strcpy(char *dest,char *src);
: 这里可以用*dest返回值,也可以用函数的返回值把真正的返回值给return出来.
: 问题是:为什么用dest返回了,这里还用return返回.

d****p
发帖数: 685
3
你这种人今后会被统统打到.

【在 X****r 的大作中提到】
: 为了方便像我这种写one-liner的人:)
d****p
发帖数: 685
4
厚,还挺自豪的 :-P

【在 X****r 的大作中提到】
: 为了方便像我这种写one-liner的人:)
h**k
发帖数: 3368
5
可能是为了用返回值继续操作
比如,copy到多个字符串可以写成
strcpy( str1, strcpy( str2, strcpy( str3, str0 ) ) );

【在 w******a 的大作中提到】
: 比如strcpy的原型如下:
: char *strcpy(char *dest,char *src);
: 这里可以用*dest返回值,也可以用函数的返回值把真正的返回值给return出来.
: 问题是:为什么用dest返回了,这里还用return返回.

r****t
发帖数: 10904
6
对你要按行数算工钱!

【在 X****r 的大作中提到】
: 为了方便像我这种写one-liner的人:)
t****u
发帖数: 8614
7

正解!
不过这个题老了,后来流行的问法是,
class A
{
public:
A& operator=(const A& other);
}
为啥operator=()要返回A&。
原理是一样的。

【在 h**k 的大作中提到】
: 可能是为了用返回值继续操作
: 比如,copy到多个字符串可以写成
: strcpy( str1, strcpy( str2, strcpy( str3, str0 ) ) );

1 (共1页)
进入Programming版参与讨论
相关主题
请教一道c/c++题关于 exception 的一个问题
帮忙看看这几段程序有问题吗?strcat()
What's memory overflow?请帮忙看看这个字符函数的错误在哪里
呼叫THRUST等C语言牛牛,菜鸟级C语言指针问题问个char*的问题
请问strcpy()和memcpy()的写法问题  (转载)请教一个C里面string copy的问题
Array in CWhat is wrong with the constructor calling?
问个简单的memory allocation 的问题。C++ STL map find does not work ???
3 c++ challenge-and-grill questionsa c++ question.
相关话题的讨论汇总
话题: strcpy话题: 返回值话题: dest话题: char话题: 返回