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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29 $ ]2 H9 j* w7 A2 _
题目是  写一个函数,将两个字符串连接

' ~+ u: e. a' z# D#include <stdio.h>
7 J, @) y: O# ^#include <string.h>
# o8 ~0 h5 T3 G5 @$ Xchar* con(char *p,char *q)
5 l5 @+ T, F( n# s) G{5 i$ F2 v6 b( A; I3 M
        return strcat(p,q);8 b1 M8 Q1 D; v: J3 V' I9 d
}
7 `1 A2 m2 D6 A3 o
- D! \! {9 s$ j- |void main()% _! M" [' o5 E
{
1 `- L" ?* ?& R; V; J        char *s1 = new char[10];
# p: V# d& I' K( m                char *s2 = new char[10];
- b# P/ W. B# @0 o                char *s3 = new char[20];
4 b4 \5 B5 @) z( Z        gets(s1);" x. ]3 {- c- q3 @9 A* D( C6 S  |) N
                gets(s2);        
% r8 e( }- d7 F+ d. y3 ?3 U( h        s3 = con(s1,s2);
. N3 Z# Q2 i% F8 p' v2 v                printf(s3);
' v. c1 ^5 p( \$ c* M" `}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47
! t% o; ~% O' t* i可惜小白姐姐不懂

$ Y8 O0 K& z4 m  O你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
, C& O" M5 F. k% R0 a* `6 p小狼师弟是个爱学习的好娃娃
& T+ C( s$ o6 [7 W9 q) O$ v
<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 0 }1 O% b* `- E- e; x6 ?- O# A6 p
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...

+ I. Y6 r4 U1 \% h4 h表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
5 M, t$ T1 g3 z" f5 d#include ! k# t  p1 N% ~! c! m
#include   |' s0 j, K  X
char* con(char *p,char *q)

( i3 |1 m$ f: A0 ]" O话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25
- l' p8 V: {7 s5 g2 C) y话说水哥啊。。。我那个到底肿木了

' m4 R. T8 l& `! J2 g/ z你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 8 j4 V5 E' a, j2 o, ]0 L
你可以向小灰求教嘛
0 P0 ]* E5 D9 e$ s4 \; J
小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12
$ s4 [  y2 S+ V
<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
7 h/ x4 C+ @: `' [7 O你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

/ K4 M3 E7 z( F4 k。。。指针一定要分配内存么。。。
  L8 [) p9 b4 ]9 W  O( `还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-11-18 22:26 , Processed in 0.042901 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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