gpt4 book ai didi

具有相同名称的 C 函数返回不同的数据值

转载 作者:行者123 更新时间:2023-12-02 08:54:32 34 4
gpt4 key购买 nike

我想创建两个具有相同名称、相同参数但返回不同数据类型的函数。在C语言中可以吗?谢谢。

更新:我创建了一个字符串反转函数。我想返回一个新字符串或返回void。

类似于:

void reverse(char string[]);
char * reverse(char string[]);

谢谢大家。

最佳答案

不,这不是——这在 C++ 中也是不可能的。如果是的话,你会怎么称呼他们? C 根本没有函数重载,并且在 C++ 中,解决重载时不考虑返回类型。只需给函数起不同的名称即可。例如:

void Reverse( char * s );
char * MakeReversedCopy( const char * s );

关于具有相同名称的 C 函数返回不同的数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009860/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com