| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1647 人关注过本帖
标题:菜问题,再次请教
只看楼主 加入收藏
hello_moto
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2008-7-15
收藏
得分:0 
回复 10# StarWing83 的帖子
看全我的回复。
“可以用,但为了让改动最小,一些东西没有考虑,
比如,重复调用,内存泄漏。。。”
2008-07-25 09:58
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
哦哦……明白了……

可以这样,虽然不推荐。

不过我更倾向于在改正错的基础上面给LZ一个标程让他养成良好习惯……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-07-25 10:01
banyleader
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-7-8
收藏
得分:0 
试试看
#include <stdio.h>
#include "string.h"
void main()
{
char connection(char string1[],char string2[]);
char str1[100],str2[50];
int i;
gets(str1);
gets(str2);
connection(str1,str2);
printf("the result is %s\n",str1);
}
char connection(char string1[],char string2[])
{
  int i,j;
  i=strlen(string1);
   for(j=0;string2[j]!='\0';j++)
   string1[i++]=string2[j];
   string1[i]='\0';
   }
2008-07-25 15:42
xalgdwf004
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-7-20
收藏
得分:0 
#include<stdio.h>
void main()
{
char *connection(char string1[],char string2[]);    //函数返回值为指针
char str1[50],str2[50];
gets(str1);
gets(str2);
printf("the result is %s\n",connection(str1,str2));
}

char* connection(char string1[],char string2[])      
{
  static char string[200];       //定义为静态变量
  int i,j;
  for(i=0;string1[i]!='\0';i++)
   string[i]=string1[i];
   for(j=0;string2[j]!='\0';j++)
   string[i+j]=string2[j];
   string[i+j]='\0';
   return string;        //返回地址
}
2008-07-27 17:57
快速回复:菜问题,再次请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027931 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved