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

关于函数调用。。

[复制链接]
发表于 2011-11-26 18:31:34 | 显示全部楼层
哎。我是狼 发表于 2011-11-26 12:29 9 s; g- ^- i' P) Q% |- w
题目是  写一个函数,将两个字符串连接

4 O. ?% e* j0 d$ f; l' A#include <stdio.h>
0 z/ ^( M9 ]9 u) x; D. A#include <string.h>+ `& v7 T1 m" {0 F/ `9 H" s: H
char* con(char *p,char *q)
" V' l" c. O5 Q& S6 T1 L. A/ J/ b% o{4 ^& L- S: [5 ]! X7 P2 T6 g
        return strcat(p,q);
+ [  W1 r2 e$ U}% |+ U7 V2 T" ?3 t4 U
8 {. @/ F* Y' }# J+ E
void main()
" w: i( F6 J" Y1 f; t  N9 Z1 m{& n9 d4 y- l5 r; G+ \
        char *s1 = new char[10];
# t( T- i" q* X/ d0 r$ T2 P                char *s2 = new char[10];
0 h+ ^6 B; W1 J9 O8 `7 [                char *s3 = new char[20];
0 f* T8 ]8 s" y/ u        gets(s1);) k/ Q4 ]* P9 a/ A# |0 _' |0 y
                gets(s2);        
4 t4 B/ I& Z+ V6 e/ ~        s3 = con(s1,s2);% x/ I- U. {. d7 e
                printf(s3);
; w' U) T; N4 q5 O}
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-11-27 22:03:06 | 显示全部楼层
张小白 发表于 2011-11-26 16:47   r- ?) @* q' |1 K
可惜小白姐姐不懂
  o8 Z' P8 m9 _( e
你可以向小灰求教嘛
回复

使用道具 举报

发表于 2011-11-27 22:12:05 | 显示全部楼层
张小白 发表于 2011-11-25 22:39
2 v7 P6 q9 c8 w: I. a3 y! U小狼师弟是个爱学习的好娃娃

1 J3 B1 m2 o  W5 q<44>  
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:23:18 | 显示全部楼层
happy917 发表于 2011-11-27 13:40 0 b8 o& x6 m1 P, C) T1 y
哥们你牛,strcpy函数是把后面的字符串复制到前面的字符串,是覆盖了的,strcat才是把后面的连在前面的结束 ...
2 m& q) I( y% a; m! f" `2 O
表示无奈。。。改了以后还是不行啊
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:25:23 | 显示全部楼层
Shaman 发表于 2011-11-26 18:31
# p; m) p* C9 ~/ u4 ?9 o6 ^+ k#include . c1 Z% i4 g* W7 Y$ |
#include 6 c$ e3 F" |  M- A+ C2 U" a. {- E4 i
char* con(char *p,char *q)

/ `$ W1 q% v9 k* ~9 L话说水哥啊。。。我那个到底肿木了
回复

使用道具 举报

发表于 2011-11-27 22:29:14 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:25 + {0 N+ m- Y# U6 H- X# W( r4 q! N2 W
话说水哥啊。。。我那个到底肿木了

9 I7 V5 c; m5 W5 ]你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存
回复

使用道具 举报

发表于 2011-11-27 22:29:50 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:03
1 A! v% Y7 d2 z+ c! d你可以向小灰求教嘛

' Z9 k1 F" v. x* p1 D0 K" D小灰肯定也交给老师了<29>
回复

使用道具 举报

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

6 \7 O( \& ~4 k9 r4 M/ ~& _<44>难道小安有异议?
回复

使用道具 举报

 楼主| 发表于 2011-11-27 22:42:09 | 显示全部楼层
Shaman 发表于 2011-11-27 22:29
( T- x& m6 I& T你写的就是一坨MESS,函数也用错了,strcpy是复制不是连接,指针也没有分配内存

7 X2 X3 g4 M  ]  P1 t4 B。。。指针一定要分配内存么。。。
0 }7 o. {) o/ K) ^8 N0 G( h还有。。函数哪出问题了咩
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-5-21 16:17 , Processed in 0.076413 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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