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

关于函数调用。。

[复制链接]
 楼主| 发表于 2011-11-27 22:44:19 | 显示全部楼层
张小白 发表于 2011-11-27 22:29 # ^: N% M$ P' T
小灰肯定也交给老师了

( y# `, F: u2 E( A7 W。那么不信任小灰啊
回复

使用道具 举报

发表于 2011-11-28 19:23:07 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:42
1 {) a5 N( Z+ p  c. J。。。指针一定要分配内存么。。。
0 c5 N: ]% `4 ?0 ?( Q还有。。函数哪出问题了咩

- j8 y7 p  I1 }3 k你要用指针接用户输入那当然要分内存0 w, @/ }! z! w4 X, h  s( X
你的HE函数第三个参数要在子函数里得到strcpy的返回的内存地址要传指针指针,也就是指针的内存地址;要不然是得不到连接后的字符串的地址的。
  f  U$ t- x& `' B这样改:  o% \+ V6 x# M' q' D6 G  q
#include<stdio.h>
+ `( W3 m0 q% F. o. P- S#include<string.h>
& o: v0 h4 C  w& r) Uvoid he(char *p,char *q,char **k)
6 ], @& p1 P5 |+ z3 }{
! ]# k) D% W" E8 a        *k = strcat(p,q);
3 s5 S) h* s- s/ e4 Q* Y' L0 O8 d8 j& T% l8 A/ v
}6 l' \: P4 Z. }
void main()- O8 Q- Z' [5 g9 r' m! E. {. r
{# R+ ?* ~# H6 F8 g
        char *s1 = new char[10];- I3 B% q6 h) h$ [
                char *s2 = new char[10];% y% s9 p( o* F
                char *s3 = new char[20];) C$ P6 C7 P% S# E
        gets(s1);gets(s2);
" k8 ~# l$ f4 V& a        he(s1,s2,&s3);8 j; B' C( O& }+ }% P
        puts(s3);
& L9 T/ V4 \" |}
回复

使用道具 举报

发表于 2011-11-28 22:10:50 | 显示全部楼层
张小白 发表于 2011-11-27 22:33
; a* C% h9 ]  O- G5 t% x难道小安有异议?
/ S# s) U) F) B' B, h- p3 I
<44>木。。。姐姐说的是事实。
回复

使用道具 举报

发表于 2011-11-28 22:12:14 | 显示全部楼层
安谧远 发表于 2011-11-28 22:10 0 d! ?0 d. C2 P# A! C( l& R8 C
木。。。姐姐说的是事实。

( f9 \  @/ x1 \<28>嘻嘻
回复

使用道具 举报

发表于 2011-11-28 22:29:00 | 显示全部楼层
张小白 发表于 2011-11-28 22:12 8 y6 ~# {5 `: w: E% c
嘻嘻
' G" ~  E' e" f+ W# Z# A. D. V- r
<40>他好学好的没空理我,不乐意。。
回复

使用道具 举报

发表于 2011-11-29 09:31:34 | 显示全部楼层
安谧远 发表于 2011-11-28 22:29 / i8 l. a2 p, Q% U  W! R/ z
他好学好的没空理我,不乐意。。
& g# @# K0 w5 S8 T; p) K
<28>扁他
回复

使用道具 举报

 楼主| 发表于 2011-11-29 12:42:12 | 显示全部楼层
张小白 发表于 2011-11-29 09:31
% o* ?9 k+ x2 j' P扁他

: v4 Y3 e2 {- S, E( Y! b。。。。。
回复

使用道具 举报

发表于 2011-11-29 12:53:35 | 显示全部楼层
哎。我是狼 发表于 2011-11-29 12:42
" q' R$ W! \7 K9 N。。。。。
2 T, w) P+ _( U# C$ m
<14>   
回复

使用道具 举报

发表于 2011-11-29 17:16:54 | 显示全部楼层
张小白 发表于 2011-11-29 09:31
0 B" g3 D9 C, U, Q% }  l  j+ q扁他
0 g( t7 b5 g* p; z1 ~' [# \+ i; g# }
我也想,这不打不到嘛。
回复

使用道具 举报

发表于 2011-12-1 17:40:46 | 显示全部楼层
呵呵,函数说明列一下:
( [1 p* g5 l* I: i" kC语言标准库函数/ [( ~' M! ]/ u  x6 ]
  原型声明:extern char *strcpy(char *dest,char *src);   头文件:string.h   功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间   说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。   返回指向dest的指针。
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-9-12 09:45 , Processed in 0.041663 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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