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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29 $ p; ]( L% ]0 _
题目是  写一个函数,将两个字符串连接

) I. {1 c  j8 b# [, A- D#include <stdio.h>
- o/ X) n- f  \& C1 G' Q#include <string.h>
5 ^6 F$ S' _: L  Lchar* con(char *p,char *q)
  Z- `. ]6 F, \  G! w{
* [% L+ z' T7 U% m2 R& o; N        return strcat(p,q);9 r0 \. p% y3 j5 i( ^
}
3 ^& D& w4 k. ?7 \) g7 l! M: m+ [: p; U4 @2 D2 @* R
void main()8 Y4 n& o4 J. R: y& |
{
1 V* t2 Z. x/ j0 R: `$ F4 _0 h+ R& i; _        char *s1 = new char[10];. S" c5 e6 v: \
                char *s2 = new char[10];5 r/ B  W+ s/ P+ C4 X: Q
                char *s3 = new char[20];
9 }, @; H+ A% F7 U8 ^) F4 q        gets(s1);5 d  v; H/ R: |5 J
                gets(s2);        
  b9 K" x" d) G1 ?) p        s3 = con(s1,s2);
. {7 H- ]' }$ E$ B4 a9 D                printf(s3);
9 ^* W1 v" B) ^3 H$ a" M( D- P) x}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47
) |# N' R9 P$ B+ w# G, I7 E! X$ k  j可惜小白姐姐不懂
9 w+ O8 E' n: d( `/ L7 |5 g1 i9 v
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39 / a# Z" o3 `, [+ H
小狼师弟是个爱学习的好娃娃

6 s. K/ A' m) U: U/ Z6 v& e<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 $ f: |5 g, c, `7 O2 Z6 n, w& Z
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
4 P& f3 S# ^8 h
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31 4 f& V$ z! S7 f& y$ }6 X1 S  l
#include
! x& J9 @6 l4 a: P#include , t' M3 D5 D7 E: M+ c1 u
char* con(char *p,char *q)
3 G; t& w( z4 O; S
话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25
5 h' Y: a: ~- K2 P6 Z7 e话说水哥啊。。。我那个到底肿木了

* j8 I- S  |; }# Y2 L你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 $ C* ]9 w0 Z8 Q% m( J
你可以向小灰求教嘛
5 `! l+ H& R9 \% e3 Z  ~4 u+ ]* E
小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12
. j% Z7 O$ S/ a. b' e, A
<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29 % z2 ^" q( ~% R2 h) H
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

. M; m3 Z0 h4 x& m, \。。。指针一定要分配内存么。。。
# k) l+ B2 n0 _/ E! d8 k$ I/ F还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-5-16 22:38 , Processed in 0.042261 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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