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

关于函数调用。。

[复制链接]
 楼主| 发表于 2011-11-27 22:44:19 | 显示全部楼层
张小白 发表于 2011-11-27 22:29 2 W9 z5 _: x- j7 p5 q3 |# S+ c
小灰肯定也交给老师了
0 J5 h& ^% @- X9 y! w# e
。那么不信任小灰啊
回复

使用道具 举报

发表于 2011-11-28 19:23:07 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:42
2 J$ n: L9 O+ P% I/ N2 A+ Y$ L0 y。。。指针一定要分配内存么。。。# A1 ^3 j- N  I2 H3 f! `$ {
还有。。函数哪出问题了咩

/ @' p7 z( h: U7 ]5 p. |. c$ l你要用指针接用户输入那当然要分内存/ T: B( o; k, ?( n. I/ d
你的HE函数第三个参数要在子函数里得到strcpy的返回的内存地址要传指针指针,也就是指针的内存地址;要不然是得不到连接后的字符串的地址的。% s1 \1 Y& c( D3 h4 ~
这样改:
, w" f! Q! Y" J9 ~2 C0 |" \#include<stdio.h>5 [: ?) D  T/ s6 K8 c$ R
#include<string.h>8 Y% _1 E1 @5 e0 J
void he(char *p,char *q,char **k)6 c# U/ w2 x5 M0 a7 l
{* F' j4 O7 v7 _/ |6 K; D
        *k = strcat(p,q);6 l6 A; d# J' H

0 s$ R* H5 T- m+ y; T}1 X1 h* h  K/ p. l- g5 H4 l
void main()! Q5 s& ~  ?1 B; V
{/ U3 T# m6 ?4 q2 |% ]
        char *s1 = new char[10];
1 e: K6 t( ]2 G" |0 e1 ]' B" v                char *s2 = new char[10];
7 f! h/ Q5 H. p                char *s3 = new char[20];
2 N4 o% _; K, v. F) V7 j        gets(s1);gets(s2);
7 k  e/ [7 Y2 i+ P- x% f( \        he(s1,s2,&s3);
1 U5 W# F5 {, x' i7 j        puts(s3);
7 H# d1 X7 a7 Y}
回复

使用道具 举报

发表于 2011-11-28 22:10:50 | 显示全部楼层
张小白 发表于 2011-11-27 22:33 . j/ U! l% A+ A9 h9 m
难道小安有异议?
/ S" A' {3 }$ M7 s# N
<44>木。。。姐姐说的是事实。
回复

使用道具 举报

发表于 2011-11-28 22:12:14 | 显示全部楼层
安谧远 发表于 2011-11-28 22:10
# Q& `8 D0 V6 ^4 W5 B5 h! T6 M: `木。。。姐姐说的是事实。
+ Y+ {% f5 a) U
<28>嘻嘻
回复

使用道具 举报

发表于 2011-11-28 22:29:00 | 显示全部楼层
张小白 发表于 2011-11-28 22:12
9 R: D( O6 L# ?$ s嘻嘻
4 b+ A: N3 b" d  y4 i
<40>他好学好的没空理我,不乐意。。
回复

使用道具 举报

发表于 2011-11-29 09:31:34 | 显示全部楼层
安谧远 发表于 2011-11-28 22:29 % e* S+ o, |; B' o/ \
他好学好的没空理我,不乐意。。

2 R; t2 @% L4 ]! t+ E<28>扁他
回复

使用道具 举报

 楼主| 发表于 2011-11-29 12:42:12 | 显示全部楼层
张小白 发表于 2011-11-29 09:31 ) f' T- R9 M, o" ]/ N8 n
扁他

% M2 f% b( F5 A" z: {# T; e. Y2 f。。。。。
回复

使用道具 举报

发表于 2011-11-29 12:53:35 | 显示全部楼层
哎。我是狼 发表于 2011-11-29 12:42 & X. l) X1 h& P
。。。。。

% S0 B/ S8 l4 U5 R/ x6 f<14>   
回复

使用道具 举报

发表于 2011-11-29 17:16:54 | 显示全部楼层
张小白 发表于 2011-11-29 09:31 ( u! W: l0 U. H5 |8 S) E
扁他
# d* w3 D1 i1 H7 {! W
我也想,这不打不到嘛。
回复

使用道具 举报

发表于 2011-12-1 17:40:46 | 显示全部楼层
呵呵,函数说明列一下:1 A. e: H1 g+ [! g
C语言标准库函数8 l8 {+ g8 w* E- C: `! H- V) v
  原型声明:extern char *strcpy(char *dest,char *src);   头文件:string.h   功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间   说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。   返回指向dest的指针。
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-1-24 04:41 , Processed in 0.086293 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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