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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29
" ?: ^6 n3 t5 L& u3 T题目是  写一个函数,将两个字符串连接
6 @- q" {1 W9 e' ]0 K$ L0 g
#include <stdio.h># h( p% `0 ]# H7 r
#include <string.h>
2 n' x/ [; v. k: Pchar* con(char *p,char *q)
. G' n  r! c1 C{
1 @  b) d% l( B: ]        return strcat(p,q);9 z! Q; U! R, [( Y( m
}  s7 W6 ^9 y6 J

% Q* a: a* p5 k/ @9 dvoid main()
& `6 n+ S7 n) Y4 W; M0 V, M0 i{
7 N0 m- w# @* h3 p        char *s1 = new char[10];
- A" q' x: @+ L8 y4 ?3 k4 U                char *s2 = new char[10];
) `; x% z6 \; I                char *s3 = new char[20];
* Y6 L2 {+ p+ D5 r. r6 E        gets(s1);" `2 u6 m+ ]# D0 a' w3 q
                gets(s2);        
! t% Y$ G- h/ P4 F/ l! j7 O        s3 = con(s1,s2);
2 F5 L8 z* k5 ?! G4 T9 n                printf(s3);
' X9 y8 V; J, Y3 D8 l( E}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 & i1 y% r! x- ]
可惜小白姐姐不懂
, x& U; N  T) V" U. o
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
1 |3 M/ G, I9 o$ D$ E小狼师弟是个爱学习的好娃娃
* z8 V5 Y( I' S" ], i, y4 F2 W5 r. s
<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40
9 d6 A6 M$ l, h哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
3 o9 f+ t1 N8 O: X) M; K
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
& v; r2 P, D/ Z& [#include ! ]" V8 b8 |' v
#include 5 _4 R1 `0 }4 o5 O4 f
char* con(char *p,char *q)
, k. y& }  L" ?& B) y* ?
话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25 & |# X% Z9 ?  i% d8 a! S0 A- G% s
话说水哥啊。。。我那个到底肿木了
; U$ }0 n, D6 L
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 ( H6 i; j' g4 Q( ~3 Y- I9 P
你可以向小灰求教嘛

4 J: I; B  ^8 [小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12
" ^: C! }9 j- M: k$ U" i2 V# V
<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
$ ]  X+ m5 `& w. r- ^* \你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
) C$ K, J3 \: m! e
。。。指针一定要分配内存么。。。
) N% ?  ~! O; p8 t+ E( N还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-1-24 05:10 , Processed in 0.041159 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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