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

自定义函数时字符串的格式要怎么写,怎样返回字符串,比如intmax(inta,intb)........return(max);当对象是字符串时该怎么写。谢谢大神... 自定义函数时字符串的格式要怎么写,怎样返回字符串,比如 int max(int a,int b)........return(max);当对象是字符串时该怎么写。谢谢大神 展开
 我来答
百度网友68c31ee23
2013-04-28 · TA获得超过152个赞
知道答主
回答量:72
采纳率:0%
帮助的人:78.9万
展开全部
方法一:函数入口参数即为要返回的结果
void fun(char *in,char *out);
out为你要传出的字符串,其实对于你的函数内部来说这个out就像它的全局变量(要明白,其实不是,这么说只是为了让你好理解)。
方法二:函数内使用static修饰局部变量,这样就可以传出去了。
百度网友f3b3e02
推荐于2018-05-14 · TA获得超过2156个赞
知道小有建树答主
回答量:821
采纳率:90%
帮助的人:586万
展开全部
自定义函数时字符串的格式:char *function();
char *function(char ch[])
{
return ch;
}
main
{
char c[]={"ABCDEFG"};
printf("%s",function(c));
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
986450042
2013-04-29 · TA获得超过1131个赞
知道小有建树答主
回答量:292
采纳率:100%
帮助的人:92.6万
展开全部
max(char a[])或者max(char *a),返回值看你返回什么就写什么类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑傲天下abc
2013-04-28
知道答主
回答量:28
采纳率:0%
帮助的人:12.8万
展开全部
char *p()
{
char *a;
a="abcderf";
return a;
}
main
{
printf("%s",p());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式