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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29 2 D$ h, j  x6 ^% L6 r
题目是  写一个函数,将两个字符串连接
- R5 b$ q7 n( t. ~
#include <stdio.h>
- Y7 D; J& S# y. O6 |#include <string.h>4 }( z8 \. ~" K* X2 J' n8 i
char* con(char *p,char *q)
8 V# G7 C' `2 b! K  \! D{
7 W; Z) d9 j8 O, h+ Y% [( C        return strcat(p,q);. g8 E& |& l) l' Z* _/ Y3 X
}
$ I$ _: x( ~0 Z9 V4 A0 _
  b. w* U! e( a) ~void main()
: {- K( Q2 v+ R# s9 p{
0 z+ t  h, A3 E8 G/ {6 A: _        char *s1 = new char[10];
9 e; S7 I6 b" V; A$ ]                char *s2 = new char[10];
7 a! ^% j( K$ Z" w. z" @- W8 f                char *s3 = new char[20];
/ ~9 S! Q9 L9 i4 {        gets(s1);# x7 }/ \  j# g- Z7 [  @3 c
                gets(s2);        
5 C/ `. H: p  ?2 u0 \1 [  }, a2 h        s3 = con(s1,s2);& ]$ }: v* Z; Y, C+ _! i. [9 G
                printf(s3);
8 _1 w- f: v: q, _) j9 Q4 G}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 % p& ^! c" V. W5 X( F- M* |& A& u
可惜小白姐姐不懂
: i: [8 V3 u1 t8 ~0 G
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39 0 ?5 F. Y$ T) z' i% r  m; t
小狼师弟是个爱学习的好娃娃
% F1 E. y' l% S
<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40
6 ^- C+ |, K% s4 B+ U0 f/ ^& X哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
5 u$ B* r% u. A7 g4 `7 m9 O- Y
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
) k" L* \+ h$ v* r2 Y/ i4 m2 Q$ o#include
  c6 {2 b5 l. L# a1 ~/ n#include ' w9 V" ]4 ^7 C8 ]5 Z/ a
char* con(char *p,char *q)

1 w, v6 y) n+ }; x" m% b2 l) Q/ N话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25
& N# C* t1 `( J# p6 }5 d话说水哥啊。。。我那个到底肿木了

# ^7 r4 H* U; S4 A你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03
0 x6 G9 o# u5 }' M" g0 i* C你可以向小灰求教嘛

6 G! |8 M7 j2 D7 o/ l9 G) M小灰肯定也交给老师了<29>
回复

使用道具 举报

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

# o0 P% y7 G* q0 h<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29 ! c$ f1 p" i# ?. Z
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

! T3 p- s, D6 [" x0 }。。。指针一定要分配内存么。。。
& O8 `4 ^: S& a9 A2 w9 v还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-9-16 11:55 , Processed in 0.041413 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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