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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29 ' B8 ?$ Q. @1 a4 [. U# K
题目是  写一个函数,将两个字符串连接

! m( ^; p9 f8 n#include <stdio.h>: A: ^5 e- ?2 o* F# ]
#include <string.h>
7 |/ g4 y7 b# A9 pchar* con(char *p,char *q)
9 v) g9 ~: z& n+ w$ }/ q6 M{
2 W" N) C; r+ I6 P2 e- ~; j" K        return strcat(p,q);
9 M4 C8 Y( ]6 B5 f5 C, B}
  E( d" N; |5 \0 d( t% h! p
8 e/ ^4 _& @- Rvoid main()
3 i" ^4 K3 n$ W* z. e{$ L" j" Q6 q- k* G3 C# Z$ F$ {  j
        char *s1 = new char[10];
# j1 \- \( M/ M) d3 Q                char *s2 = new char[10];, }0 k- z, h. X  q
                char *s3 = new char[20];
8 z* K7 X7 D: k3 S, D- ^        gets(s1);
4 m% ^% J' o5 ^# W! u$ h1 a                gets(s2);        - ]5 P' v1 B0 e4 @8 D
        s3 = con(s1,s2);) l8 o6 F# F4 _. o
                printf(s3);
- N; s* \. R! j* i# a2 K8 o}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 5 X! {2 Z: Y# d2 v  ^
可惜小白姐姐不懂
! z* w5 R9 }2 N$ u
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39 ( f' i1 U) f9 M0 n5 R4 @* Z9 L5 }3 E2 }
小狼师弟是个爱学习的好娃娃

$ B; t' @) r1 O9 u& o& e' j( d<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40
$ q, E, V4 {4 |. x- O哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
5 ^( x' G; Y4 }1 T! X
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
+ j- Y: h; F. H: \) X#include 4 F3 |! [* p& g; i7 O9 i+ w
#include 8 ~7 p" x* c& \; ?
char* con(char *p,char *q)

) j# ?$ v+ b  d% o! R" _9 \+ e话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25 1 A$ ^) p( I. l8 A
话说水哥啊。。。我那个到底肿木了

; B. H9 U( y. R( S& ^你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 " Z7 X+ [0 h, P/ Q4 Y
你可以向小灰求教嘛
+ h" C7 C: J8 n+ L4 L: k+ @
小灰肯定也交给老师了<29>
回复

使用道具 举报

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

' T& i! N3 x% y  k9 \/ h# }. {3 L) R7 t<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
4 s. e# }0 D3 {. q你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

. E- z0 ~8 P; R1 k' i9 m; }6 u。。。指针一定要分配内存么。。。; t3 \5 H$ y  Z3 s
还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-9-12 09:45 , Processed in 0.050061 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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