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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29
/ B3 m  u; J- \: u题目是  写一个函数,将两个字符串连接
% P* I# q8 ?) I% y, x' t
#include <stdio.h>
$ R1 \, q- e& G$ w; F#include <string.h>
) H. b! c5 P' w5 d" vchar* con(char *p,char *q)
3 r. m3 P0 b7 X5 D5 i6 S{
/ h) }7 |5 u/ t3 V$ a# h( p: A/ f        return strcat(p,q);  D4 e) F6 P, h, T% [
}( w1 F+ ?4 k2 o4 S" I4 a
" @7 [' G4 D% m5 L3 `
void main()4 P) Y% _: K1 w( v( ~
{: j) _" M# V2 A% Z" u
        char *s1 = new char[10];
+ X0 v# M. H* w3 B$ E' x                char *s2 = new char[10];2 |, ~" A3 ?6 W$ k
                char *s3 = new char[20];
+ Q: d/ c* v7 A, E+ a; z* I        gets(s1);
4 o4 m+ |1 r& v# N0 I& m' B# N                gets(s2);        
( p* f" A9 @* y! g% x0 k: K        s3 = con(s1,s2);
9 p' R( Z6 [/ ?                printf(s3);
! i( h+ [7 \+ N% c; c; Y}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 6 O& [4 k8 t7 S. v
可惜小白姐姐不懂
3 P( n- J8 ]: S
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
; Q9 h% V2 F- H小狼师弟是个爱学习的好娃娃

, ~8 |3 w4 i  S. o<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 6 N9 v8 B% V3 ^+ `' b1 A
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...

- l' Y+ q7 _: j表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31 . ?, S, x% ?/ s& H5 D
#include
7 H: T5 I; m( r8 P4 N1 \#include $ a) j/ z8 J9 A, m  i' ~" b
char* con(char *p,char *q)

2 A" Q$ v4 j, m+ y6 N话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25 ) M) m: p7 q7 l+ |
话说水哥啊。。。我那个到底肿木了
/ G6 J) r) \+ `* i, G% `
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 ( R  H, B  W5 X, t  i0 f, k
你可以向小灰求教嘛
' k. N8 u! V! T3 f7 V4 o$ W9 _
小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12
6 z1 e. b$ P, _0 l$ V2 O9 g' B, E
<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
! l0 h+ q$ m6 d$ b你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

9 M3 K' x& }2 }# w  u. l。。。指针一定要分配内存么。。。
: H7 Z5 E1 d* E5 J. S7 O4 A& J还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-10-19 04:25 , Processed in 0.041915 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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