tho*_*ho 2 c parameters function return-type return-value
我想创建2个具有相同名称,相同参数但返回不同数据类型的函数.在C中有可能吗?谢谢.
更新:我创建了一个字符串反转函数.我想返回一个新字符串或返回void.
就像是:
void reverse(char string[]);
char * reverse(char string[]);
Run Code Online (Sandbox Code Playgroud)
谢谢大家.
小智 6
不,它不是 - 它在C++中也不可能.如果是的话,你会怎么称呼它们?C根本没有函数重载,在C++中,在解决重载时不考虑返回类型.只需赋予函数不同的名称.例如:
void Reverse( char * s );
char * MakeReversedCopy( const char * s );
Run Code Online (Sandbox Code Playgroud)