关于c语言,自定义函数,字符串

自定义函数时字符串的格式要怎么写,怎样返回字符串,比如 int max(int a,int b)........return(max);当对象是字符串时该怎么写。谢谢大神

方法一:函数入口参数即为要返回的结果
void fun(char *in,char *out);
out为你要传出的字符串,其实对于你的函数内部来说这个out就像它的全局变量(要明白,其实不是,这么说只是为了让你好理解)。
方法二:函数内使用static修饰局部变量,这样就可以传出去了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-14
自定义函数时字符串的格式:char *function();
char *function(char ch[])
{
return ch;
}
main
{
char c[]={"ABCDEFG"};
printf("%s",function(c));
}本回答被提问者和网友采纳
第2个回答  2013-04-29
max(char a[])或者max(char *a),返回值看你返回什么就写什么类型
第3个回答  2013-04-28
char *p()
{
char *a;
a="abcderf";
return a;
}
main
{
printf("%s",p());
}
相似回答