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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29
5 q) g' [: c" v8 o- `/ d* P题目是  写一个函数,将两个字符串连接

3 G6 p$ p* f+ v" P#include <stdio.h>
9 k1 |  d9 I) [" f1 W#include <string.h>* m& {3 d- L! o+ r7 R' ~
char* con(char *p,char *q)  ^  J) P: C& k- Y2 J1 _
{
9 \+ Z! k1 Y2 {: S        return strcat(p,q);
) I8 V: }' I6 K, b: {% n}
: S0 p' T) U1 X8 F3 s% t
. o+ N! m* p' |& S; [2 C- W, U& Gvoid main()
2 r1 Q5 n) j$ z0 L( n0 ?6 |{
7 `# e6 w- q8 Z- Y5 b        char *s1 = new char[10];- X  I5 `; v) e3 h; c4 B
                char *s2 = new char[10];
2 g; J6 U# [0 B$ N                char *s3 = new char[20];
3 @" O6 Y9 s/ v3 |        gets(s1);
; A6 G8 O( y+ d% H# J% J7 N8 t                gets(s2);        
3 u; P: B% M# W* \& i: r        s3 = con(s1,s2);3 O/ l: T. z$ J* a. _8 e" D; T$ L, F
                printf(s3);
9 H+ f5 z5 K" o/ y}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 5 E( C$ M8 e* T, c/ k
可惜小白姐姐不懂

% [" ]5 w) b% Y7 F( I0 d你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
, ^1 x2 ?. G1 d! K小狼师弟是个爱学习的好娃娃

) Y) F. M$ R0 i/ I<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 3 w( ~3 `# F. B9 Z. S/ z
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
6 ~- o* c" }8 u  m, H; g
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
+ {! F9 Z8 o2 p$ b% W7 E; Z3 a' |#include
: ]. W2 t0 E: M0 l& j' q#include
* r( l6 @+ w$ Echar* con(char *p,char *q)

' r5 C! ]7 |& k8 Y- M话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25
. G6 h# a2 ~0 U2 j5 j话说水哥啊。。。我那个到底肿木了
6 U4 r$ U- h' H3 m
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03
/ Y4 R* C: V* A  N2 \你可以向小灰求教嘛
; o  P8 ?2 S# r2 O( V
小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12
4 }3 v( Y, n- C
<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
% ?' U/ s0 ^* W3 w( F! x你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

9 I3 l, i4 a& k8 n9 }0 _2 Y; Z。。。指针一定要分配内存么。。。
, g) t$ T. q! o7 X& b4 ~还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-7-12 09:36 , Processed in 0.075245 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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