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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29
; @8 Q( s& T5 b) f7 V题目是  写一个函数,将两个字符串连接

0 s/ [- M5 i1 T8 x/ {. y6 ^. ]1 R#include <stdio.h>' m% N3 w, M) o' H$ m
#include <string.h># Z' Z* w- ?+ V; R
char* con(char *p,char *q)5 [0 X# A# `: b
{
/ R: X, u! l5 f1 e) d        return strcat(p,q);$ V" L' |( I) t  Q( y
}: M1 z4 W( V5 i! x5 C. _/ `" r

3 ]! [2 Q' f* T5 z# wvoid main()  P4 U) [) L* S2 }) v
{: q, I3 y. A  H: n( x8 I5 K
        char *s1 = new char[10];
! Q  e- I8 Y% Z7 |) H7 @( ~                char *s2 = new char[10];
7 ]8 ]) i- [% O3 l2 g6 T$ P' U# @9 X. F                char *s3 = new char[20];
0 a& T* y" _% X% U) C% E" I        gets(s1);# H! v% ~5 B0 p% c' v# b" C* `& [
                gets(s2);        9 K' @7 p$ z3 Z7 y
        s3 = con(s1,s2);
& e" S3 T% l( j  k) t( A                printf(s3);/ Q0 Z3 l: C2 s; C1 F" |
}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 8 ^/ s3 F6 O- R2 ]) y
可惜小白姐姐不懂
/ F: A. e, S+ q# b
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39 8 Q! X7 w+ O; D4 B" [/ K; @% C% w2 L+ a
小狼师弟是个爱学习的好娃娃

6 U; |! Y0 N  L+ S* |+ f<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 - ~2 C* E, _3 C) a
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
( j: U$ b0 F. H+ k3 O& x6 i' K
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
+ F- i5 N# u1 m2 M6 J6 m& b( i#include
2 e% h, A3 G. F#include ' A7 A, W& R/ T
char* con(char *p,char *q)

6 S) A. v8 N3 U7 l话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25 ( e# p1 \7 ~; `) G5 Z
话说水哥啊。。。我那个到底肿木了
& x. B: ?4 \% C% _; f  M
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 , V; J: V7 C: I: P( d" X4 G
你可以向小灰求教嘛
4 A0 E8 H( Q0 R
小灰肯定也交给老师了<29>
回复

使用道具 举报

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

% T. t3 D" N) Z9 j6 C, F<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
8 z, Z% M1 G$ m% [4 G$ _) d! t% ~你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
2 g4 z( P, d: p. l7 [" V
。。。指针一定要分配内存么。。。; c4 w  z$ k& F6 U
还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-11-8 23:01 , Processed in 0.057879 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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