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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29
" R4 R3 J- k  p  x. M" O5 S! A: H  M7 m题目是  写一个函数,将两个字符串连接
; j- C2 c  U% k. E) f5 r( X, m
#include <stdio.h>
+ z0 [* \. R# Z/ Y' O9 q: v, ?* j#include <string.h>: S' ]: f9 Z& u! h+ R
char* con(char *p,char *q)! l- U- s% l' \% s0 d% H7 w- x( v
{5 J* I; |# R: Q( J
        return strcat(p,q);
  m& Z# j6 J% P% T* |7 c/ n2 u+ z}: p" H8 Z, J0 z1 o

. c% c" d9 L9 F; Y1 P4 Wvoid main()
3 X0 J7 x9 \' ~" w+ Q9 Y3 L{
$ q  @% S* R% Z/ r4 }9 c" d" [& b        char *s1 = new char[10];
% ^+ i2 q1 m# u                char *s2 = new char[10];& ]( r$ [; h& `# S3 K8 \# {9 f
                char *s3 = new char[20];( F( g8 _& L( i! G' }# f
        gets(s1);
/ K2 l' B- E& r" z5 m9 M  i                gets(s2);        
- u. \2 e6 ?- F4 h        s3 = con(s1,s2);
5 z+ t  c; x* t/ K                printf(s3);
3 V& M7 Z( M) e2 B1 t$ W}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 9 }3 V+ j$ Z: ?8 L0 P: e
可惜小白姐姐不懂

7 F+ E1 ^  m0 L! l3 y* n* T你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
6 ~5 c3 n+ k& T1 E小狼师弟是个爱学习的好娃娃
3 i$ y7 u/ G1 O
<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 ' L" ^  L! J, ^
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
" V  i" y; L' ^/ @1 D; E; ^- Q
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31 ! S- c8 y2 O/ {
#include
9 |8 D; c/ u! ]#include
( T2 O( T6 Q- c, [+ Echar* con(char *p,char *q)

  u& A' w) f; r5 Y  p' A话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25 5 f" g6 r1 W2 N+ Y; f; Z" v" q
话说水哥啊。。。我那个到底肿木了

; J3 W5 T- V2 N: z. G% |4 @, n你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 " B2 X' h6 b/ g# f
你可以向小灰求教嘛

1 J! q7 I% `9 ^9 p& ?8 V9 x小灰肯定也交给老师了<29>
回复

使用道具 举报

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

; n9 C% L1 B3 L% w<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
! F: ]) z. o) Z7 O6 `5 l) O3 z你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
( c2 N* o9 b2 F) ~$ c
。。。指针一定要分配内存么。。。
' b# }- ?6 Y8 x- _: E还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-9-20 22:03 , Processed in 0.041745 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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