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

关于函数调用。。

[复制链接]
 楼主| 发表于 2011-11-27 22:44:19 | 显示全部楼层
张小白 发表于 2011-11-27 22:29 ( \; Y, H" P" D. X& X: t, M
小灰肯定也交给老师了
' X3 j; |8 l. g1 @' f" h3 V7 {+ g
。那么不信任小灰啊
回复

使用道具 举报

发表于 2011-11-28 19:23:07 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:42
" M4 t8 A7 c) M- _。。。指针一定要分配内存么。。。5 F+ A2 C6 _. @0 z' a2 H" [
还有。。函数哪出问题了咩
! W$ j) v* z' }% q; U
你要用指针接用户输入那当然要分内存
- ]- ?# I7 `/ m7 u" T5 A你的HE函数第三个参数要在子函数里得到strcpy的返回的内存地址要传指针指针,也就是指针的内存地址;要不然是得不到连接后的字符串的地址的。
% {& B# @; u  U7 v- W  r) A这样改:
# X1 f* U8 |+ E" o2 V#include<stdio.h>
" X6 ~9 \$ Y% }. o: v* L1 ^5 ]#include<string.h>
0 n- R9 A: W6 t: G' r! ^& ~void he(char *p,char *q,char **k)8 R# g% o; D# A( z8 P# }+ g
{1 ~) s2 q! m+ ~4 ]0 r( v8 u- z
        *k = strcat(p,q);
8 u9 \/ J/ D% F6 Q) j2 ]2 p% E* i# y5 q: }. I
}+ Q2 [8 R$ H$ V) n- X) ^
void main()
! t% t# t; Z3 L  G1 u{; ?5 W0 `9 ^% q/ n
        char *s1 = new char[10];
- |: x2 I4 Z8 [9 V1 Z& g; D7 w' R                char *s2 = new char[10];
( G( H$ ?& n2 |) s; R- {6 N# G. B1 ^                char *s3 = new char[20];6 U/ `: M# g3 G
        gets(s1);gets(s2);
. }% T% c( p5 c7 N, D( h! R        he(s1,s2,&s3);$ ]1 U- Q' s: |& i& `& L
        puts(s3);5 e2 a* R6 Y2 B
}
回复

使用道具 举报

发表于 2011-11-28 22:10:50 | 显示全部楼层
张小白 发表于 2011-11-27 22:33
' I, q' C- G, ^, Y/ z; A/ K5 `难道小安有异议?
; @' z8 I( Z+ v% N3 E7 C. N
<44>木。。。姐姐说的是事实。
回复

使用道具 举报

发表于 2011-11-28 22:12:14 | 显示全部楼层
安谧远 发表于 2011-11-28 22:10 6 u2 y" |+ C9 m7 `7 X) @
木。。。姐姐说的是事实。
6 t: [# h6 n& a
<28>嘻嘻
回复

使用道具 举报

发表于 2011-11-28 22:29:00 | 显示全部楼层
张小白 发表于 2011-11-28 22:12
8 E5 i& m' Y- u7 [2 N2 c! q: L嘻嘻
* @7 L7 r( Y3 h/ E* F2 [
<40>他好学好的没空理我,不乐意。。
回复

使用道具 举报

发表于 2011-11-29 09:31:34 | 显示全部楼层
安谧远 发表于 2011-11-28 22:29 & ~: J7 ?* N5 u( ~# O1 Z
他好学好的没空理我,不乐意。。
( x; S/ }% u  d4 m% _6 m1 T- O
<28>扁他
回复

使用道具 举报

 楼主| 发表于 2011-11-29 12:42:12 | 显示全部楼层
张小白 发表于 2011-11-29 09:31
# b8 W9 U+ {& K( Z扁他
# T& Y3 L3 A9 c$ }9 }' w; P/ A6 M
。。。。。
回复

使用道具 举报

发表于 2011-11-29 12:53:35 | 显示全部楼层
哎。我是狼 发表于 2011-11-29 12:42
2 X- ~, X! {8 Q5 A4 o。。。。。
+ [- A. M9 z8 V) m
<14>   
回复

使用道具 举报

发表于 2011-11-29 17:16:54 | 显示全部楼层
张小白 发表于 2011-11-29 09:31
9 j7 n1 }  M. u" o4 g扁他

4 s4 R5 L2 q! b8 G& p4 j% o我也想,这不打不到嘛。
回复

使用道具 举报

发表于 2011-12-1 17:40:46 | 显示全部楼层
呵呵,函数说明列一下:* U6 x, K% U; ~8 V1 z  \& e! X
C语言标准库函数3 V* E3 C0 F- c' U
  原型声明:extern char *strcpy(char *dest,char *src);   头文件:string.h   功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间   说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。   返回指向dest的指针。
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2025-11-8 22:59 , Processed in 0.050223 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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