找回密码
 入住天佑斋
载入天数...载入时分秒...
搜索
楼主: 哎。我是狼

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29 + H7 O. H( j$ z  ~. N8 P4 _8 n
题目是  写一个函数,将两个字符串连接
; D; X7 n+ D. S# o0 ^8 ~; y% g
#include <stdio.h>
( }  b- q+ m/ f$ R9 K#include <string.h>
* X. B% Z2 o- h3 nchar* con(char *p,char *q)
/ h! B. X. [4 e+ I{
& w/ U' N, G3 |+ i- T# X! I        return strcat(p,q);
8 ]$ x8 c9 [, i2 Z}. X" m1 z$ g3 Y# G, I& \% G/ Y% B8 y
4 W+ e$ ~7 z5 f
void main()
# S6 X: I0 r( R) Q* `& X" A{
, {& O" p  Z. a$ j; B        char *s1 = new char[10];" T/ c2 |8 }; T6 e8 w% x/ C8 Y
                char *s2 = new char[10];/ o3 y( ~. |- k8 u; I! ?" s
                char *s3 = new char[20];  u" v( |/ i- }- q# G/ @  T# @. m# q
        gets(s1);
' F: Z- s' J" Q  R; w( {                gets(s2);        
! _  @: H, E' f: v        s3 = con(s1,s2);
) y5 ?/ y5 R2 t                printf(s3);
; R' M! C1 Z* Q/ P! Z* l& I) q}
回复

使用道具 举报

发表于 2011-11-27 13:40:46 | 显示全部楼层
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束位置
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47   B* g5 T6 H2 t- N/ r; F
可惜小白姐姐不懂
. W' ]& m4 d- ?5 V7 t
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39 : n( e' m8 [& l8 K
小狼师弟是个爱学习的好娃娃
" i  |' d. ?8 R0 G  O! T
<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40
( g2 h. h+ J, P% ~. x2 Z5 ~/ |哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
8 ]+ v4 C- t1 d& w& ^8 M& p
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31 ' J. ^* ]  l! f7 q
#include
. ?) b; q- c6 l8 U  a9 l#include / I2 W+ T+ q* a% z% }! L0 v; O& M
char* con(char *p,char *q)
- K4 Y3 o3 Y8 U8 Q% {
话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25
7 L4 h( C+ n4 }% o话说水哥啊。。。我那个到底肿木了

: J' J+ O' l( f" {3 o1 M7 D你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03
: v  a4 `' R. B! }你可以向小灰求教嘛

# l/ e- J) X3 D5 N' x小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12

  D- |6 o$ |& g& v% ~<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
% a( r& \+ r9 j$ [2 Q1 E你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

! q7 R; @" B/ a3 w( Z1 S。。。指针一定要分配内存么。。。1 y8 Z4 d% ^- B; M0 G
还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

QQ|手机版|小黑屋|西南交通大学 - 天佑斋 ( 蜀ICP备20015072号 )

GMT+8, 2025-11-15 22:09 , Processed in 0.042248 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表