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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29 , ]3 ~& q% P( ^! t
题目是  写一个函数,将两个字符串连接
, G( n9 q$ R  g( K; t
#include <stdio.h>
9 c1 l1 A# l7 r5 N+ D#include <string.h>5 ~" H- w7 X; q' Q' M  N, I) I. K
char* con(char *p,char *q)
/ W+ P, J6 ?( N8 U" P2 o' j{
; K( M" y& m; t5 r        return strcat(p,q);
3 e. ~. H$ Z2 f" w* h# D}
$ ^* [9 {- w1 J4 y
5 Y0 U+ t2 k! U" Lvoid main()% I# {/ B, w9 H2 F
{
* n' m: m5 f# R        char *s1 = new char[10];
% g! M8 o' M. y5 e                char *s2 = new char[10];
- c3 z9 [8 b4 `% T! B9 d                char *s3 = new char[20];& V: ~1 u# {: Z4 p
        gets(s1);9 f. P. r# k- Q- O' B; }
                gets(s2);        2 X6 P2 ^. X, F9 C- h
        s3 = con(s1,s2);
3 j. `4 ?1 c3 d: [4 x$ g! d                printf(s3);# {6 D9 ]5 m7 I
}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47 ( j6 t7 a; ~. V& V, @, [
可惜小白姐姐不懂
( g: q) }9 T3 f% g+ _5 F
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39 : p& Q# J2 ?  K0 E2 G; n
小狼师弟是个爱学习的好娃娃
. s/ t* Z7 N6 [8 g5 o/ p9 e
<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 * P! \* o9 y- i) e3 W' n9 |9 x
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...

/ [/ {* h. z1 c7 `! S表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
7 d  ]5 K3 Q5 \0 o#include : ~' H+ }; P$ f1 K( h
#include
( t6 l* e) I  ^8 D5 S5 R3 ^char* con(char *p,char *q)
  M, |$ ?: J* f$ q4 E
话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25
# i$ ^) o: n& f% s: z9 G: S# n3 m话说水哥啊。。。我那个到底肿木了

8 ^. o+ _. V9 k2 o; u3 o5 Z2 J你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03 7 G0 ?( K5 n' L) A, K8 G
你可以向小灰求教嘛
2 O$ n& I& S! M% q
小灰肯定也交给老师了<29>
回复

使用道具 举报

发表于 2011-11-27 22:33:21 | 显示全部楼层
安谧远 发表于 2011-11-27 22:12
6 Q/ c  g1 n) p; [$ o0 D- L
<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29 5 M$ Z/ J, n8 e; O) d' ~
你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

8 e+ Y" [1 n, v- e7 }2 |。。。指针一定要分配内存么。。。
# ]8 R% B# m, n$ {: a, @2 F6 K  `还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-7-12 13:21 , Processed in 0.041027 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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