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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29
9 i) E$ T  M9 x' t题目是  写一个函数,将两个字符串连接
' i1 q9 ?, b  V3 G
#include <stdio.h>" c+ b: p! b  b& U( R7 i! W
#include <string.h>
% r* a) o5 j- q3 l- mchar* con(char *p,char *q)9 f7 l) p+ O* i+ R, N5 j" W
{
6 J; ~9 R  I, M& p8 M8 N) M' U        return strcat(p,q);
, I& s2 b1 `2 V, Q& w6 x}& A8 B/ r* {6 ?

5 I+ l; p% ]' X* E0 {void main()( u8 f9 @# U# R  R
{; R( Q  v% T8 t2 @
        char *s1 = new char[10];8 f1 x" k9 I# D6 R- T
                char *s2 = new char[10];  C2 w; A/ e* L& l! @# x7 t7 t
                char *s3 = new char[20];# w  v8 D* ]5 ]3 |
        gets(s1);( q: D/ k# C  }- `. R  f
                gets(s2);        
0 ^* v1 R; A! q+ t" D+ `: L+ D        s3 = con(s1,s2);# ~, t5 C; _( m
                printf(s3);
3 R9 C9 r; i% y! g% s9 E4 F2 g* x}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47
; L# k& V( `3 }可惜小白姐姐不懂

! }# n! x% w6 h3 L- {. t你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
. H: [$ u" ]* `0 w6 }1 l% c8 x小狼师弟是个爱学习的好娃娃

, c% d/ x  E) _) H, i<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 2 O( P" {* g$ t& V% ^
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
" d+ q% G' m  K: U
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31 $ V9 `6 a8 B" W: x
#include 5 _7 R; U9 K" i: W- C
#include
$ P. M2 z5 @+ I# Gchar* con(char *p,char *q)
% _9 l! w- X2 A- g* ?
话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25 : k! p, C1 y+ d
话说水哥啊。。。我那个到底肿木了
" ?7 r2 ~5 e! P
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03
1 d$ L; o) H* k( o你可以向小灰求教嘛

. D2 {6 m, T8 }6 K  B小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12
6 N8 V  P" U9 L  O0 X  q
<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
' L8 P: U& W; {  }- Z$ ]你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
9 t% x. c6 L8 [; ?8 n- }5 l) t8 ]
。。。指针一定要分配内存么。。。8 m  M& W. ~& `& U
还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-11-8 21:22 , Processed in 0.042680 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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