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

关于函数调用。。

[复制链接]
 楼主| 发表于 2011-11-27 22:44:19 | 显示全部楼层
张小白 发表于 2011-11-27 22:29 $ ^" h) B6 ?+ y) ^1 B
小灰肯定也交给老师了
- z4 z7 C0 f, g. _8 [
。那么不信任小灰啊
回复

使用道具 举报

发表于 2011-11-28 19:23:07 | 显示全部楼层
哎。我是狼 发表于 2011-11-27 22:42
* O9 F& s5 q/ ~% i# w。。。指针一定要分配内存么。。。+ Q8 u& k  a& p
还有。。函数哪出问题了咩
: j# `. q8 z  R# F  T8 l8 I& K
你要用指针接用户输入那当然要分内存! D9 @3 \0 x5 e  z; u' W9 E
你的HE函数第三个参数要在子函数里得到strcpy的返回的内存地址要传指针指针,也就是指针的内存地址;要不然是得不到连接后的字符串的地址的。, j4 x+ E* v& ?6 E$ A2 f( f: ?' g
这样改:2 @1 A  R/ e) |) u3 @2 |
#include<stdio.h>
7 p' N- P: l7 A; [7 c5 k+ M#include<string.h>
7 L' f* O& t1 U; `void he(char *p,char *q,char **k)
9 d1 F% c9 D- a) ]{
* k+ p/ i! c2 H  h        *k = strcat(p,q);! h& S9 h7 n; o4 w  m+ D

1 ^2 w- i" V5 j9 j$ b" E}
, k) e- B# C. S" V1 ^# ]void main(), k0 M8 ^2 a) u8 @8 c) o; D  }
{
3 ?8 i8 `) n9 p7 L* S$ n$ a  ]        char *s1 = new char[10];
- ^- u8 n. ~% r/ d                char *s2 = new char[10];2 L7 O& T$ X5 s/ n) \
                char *s3 = new char[20];0 C8 t- F5 v% O4 R4 |# v5 |
        gets(s1);gets(s2);# z3 s& {; }4 y* ~
        he(s1,s2,&s3);' l# T1 \2 E) Q
        puts(s3);
# m- \2 X# S$ ?}
回复

使用道具 举报

发表于 2011-11-28 22:10:50 | 显示全部楼层
张小白 发表于 2011-11-27 22:33
$ R; ]7 m5 Z; T难道小安有异议?

, }/ T6 B, x  O& S6 h* T7 E<44>木。。。姐姐说的是事实。
回复

使用道具 举报

发表于 2011-11-28 22:12:14 | 显示全部楼层
安谧远 发表于 2011-11-28 22:10
" @' V+ Y! e4 H5 V: J$ h1 J木。。。姐姐说的是事实。

, w6 R9 d  u+ J, V3 h<28>嘻嘻
回复

使用道具 举报

发表于 2011-11-28 22:29:00 | 显示全部楼层
张小白 发表于 2011-11-28 22:12
$ ]* ?  n5 d7 v2 X嘻嘻

2 p# @/ H5 Y9 ~* r/ A, t: u5 D9 N<40>他好学好的没空理我,不乐意。。
回复

使用道具 举报

发表于 2011-11-29 09:31:34 | 显示全部楼层
安谧远 发表于 2011-11-28 22:29
- F' Q7 z; I5 G; K5 [2 ^他好学好的没空理我,不乐意。。

9 |" L6 I8 |9 [1 n<28>扁他
回复

使用道具 举报

 楼主| 发表于 2011-11-29 12:42:12 | 显示全部楼层
张小白 发表于 2011-11-29 09:31
$ r# a1 F& j' B5 P3 I扁他
; `; G+ g0 A7 g9 p
。。。。。
回复

使用道具 举报

发表于 2011-11-29 12:53:35 | 显示全部楼层
哎。我是狼 发表于 2011-11-29 12:42 6 y; `, f) a  ^! d& w: x
。。。。。
- D; t% q, ?- ^2 H" N4 G0 D" g% V
<14>   
回复

使用道具 举报

发表于 2011-11-29 17:16:54 | 显示全部楼层
张小白 发表于 2011-11-29 09:31
( q$ q% K, P, i6 r9 Q- _扁他

5 M6 Y( C! h" G我也想,这不打不到嘛。
回复

使用道具 举报

发表于 2011-12-1 17:40:46 | 显示全部楼层
呵呵,函数说明列一下:
+ H& i; S3 C+ x) C$ I( Y5 JC语言标准库函数# A5 X/ T1 t& ]- G- F  G
  原型声明:extern char *strcpy(char *dest,char *src);   头文件:string.h   功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间   说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。   返回指向dest的指针。
回复

使用道具 举报

天佑斋微信小程序

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

GMT+8, 2026-5-16 23:44 , Processed in 0.110920 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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