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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29
1 B9 `: z: J: ^  |题目是  写一个函数,将两个字符串连接

. O8 B* X5 |" ^: a& W! h* O% Y#include <stdio.h>
: v8 B/ U4 N- `# V4 p; u#include <string.h>  Z9 X5 y4 f* Z6 O+ D
char* con(char *p,char *q)/ E$ J2 Y  t# S. l  z* m2 C
{$ U' D) ~: Z, \/ \0 v! N. z- A
        return strcat(p,q);
  Y& I0 S3 B% T4 t' W; h' E4 r}: D8 _! r7 R; h- u
% s6 x( Q8 ?: S! w& w
void main()
8 y) I6 z2 v% R{4 H5 m) o1 P8 t. g  l) J+ p
        char *s1 = new char[10];
/ C2 r; z7 X, B5 t, _  K                char *s2 = new char[10];  E& }7 n2 h9 |$ |5 |& q& P
                char *s3 = new char[20];. u8 l) O0 \5 q! ?' J3 d9 J6 V
        gets(s1);
- |" D0 m+ O# F                gets(s2);        
+ ^$ a" t! ^2 n: e        s3 = con(s1,s2);7 G, z3 K4 N. i# G- A% I
                printf(s3);
7 |  V/ ]; g% V; D5 [4 P}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 3 ^" F) C* s6 u1 O
可惜小白姐姐不懂
# m& T3 ]' Z3 u( e0 p9 T/ P
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
5 U0 f* r; h+ S小狼师弟是个爱学习的好娃娃
2 v9 X. W- Y: H: B% f4 R; W6 H
<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40
7 b$ ?- l# ?  U0 q5 ~哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
( S* m0 z4 E. y6 d6 B/ u7 J! b
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31 . y% ^. x! S: F. Z8 e
#include
; d4 C6 O9 u& r  b% M( Y# L#include + j! }6 W  P- F. g& M. R# m
char* con(char *p,char *q)

1 N# r0 e# D  V# l" H4 I话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25
9 Q9 v* s& j; X2 p话说水哥啊。。。我那个到底肿木了

& ~0 m: P% \7 y; ~0 R, C& f( p: ]你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03
# b: l5 b) {2 y% _* [你可以向小灰求教嘛

' U. [* \- L4 E小灰肯定也交给老师了<29>
回复

使用道具 举报

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

6 f  I; a! H9 F- Y! N( s$ R<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29 0 j4 N! M) f: x# g
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

+ P7 \. B# s6 H2 |。。。指针一定要分配内存么。。。
. g: M6 V: x7 Y9 g还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-7-1 14:16 , Processed in 0.043889 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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