C语言中如何在一函数中使用另一函数中得到的字符串

如在intf1()中得到了chara1[],chara2[]而在intf2()中要使用f1中的a1,a2的内容该怎么实现?我想了折中的方法把f1中a1,a2中的字符串对其... 如在int f1()中得到了char a1[],char a2[]而在int f2()中要使用f1中的a1,a2的内容该怎么实现?我想了折中的方法把f1中a1,a2中的字符串对其中每个字符全部转化为ASCII码做一定运算得到一数学值然后直接返回值,f2使用这个返回值。但最好有更好方法,望C语言精通人士给我指点一二。 展开
 我来答
没事造轮子
2011-01-29 · TA获得超过205个赞
知道小有建树答主
回答量:278
采纳率:100%
帮助的人:178万
展开全部
我来回答你的问题吧,我也有时候会有这样的苦恼……
怎么说呢,简单的方法就是用全局变量,将a1 a2 设为全局变量,这样就可以所有函数都能用了!你如果不愿意这么办,那就用retrun ,不过你要返回两个字符串,哥们,我只有一句话送给你:你的设计有问题……整体设计!
你为什么要把他们设为两个函数??你把他们弄一个不行么?既然你能弄两个函数,你为什么不将f1在分成两个函数?一个函数返回一个不就解决了……
说这么多,我只想说你在写程序时,特别是些大一点的程序,一定要勾画一下,有几个函数,他们之间要怎样配合……唉!我写程序也老是这样,设计不行,达不到从整体角度出发,可能是练得太少!
JIANGDUIFANG
2011-01-29 · TA获得超过251个赞
知道答主
回答量:49
采纳率:0%
帮助的人:15.6万
展开全部
定义两个字符串指针(或相同类型的两个数组)作为f2()的形参,嵌套调用f1(),f1()中的形参与f2()中的形参相对应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chruan
2011-01-29
知道答主
回答量:31
采纳率:0%
帮助的人:24.2万
展开全部
全局变量吧,两个数组怎么return,真是无语。C没有&吗?如果有,用这个不是更好?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海雄风2009
2011-01-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2849万
展开全部
全局变量 或者 另一个函数return
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彘者_小南
2011-01-29 · TA获得超过973个赞
知道小有建树答主
回答量:903
采纳率:0%
帮助的人:596万
展开全部
global变量;return字符串首地址;其他
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式