黑马程序员技术交流社区

标题: 如何用函数返回一个字符串 [打印本页]

作者: 毛大鹏    时间: 2015-4-12 13:00
标题: 如何用函数返回一个字符串
今天做题的时候,自己写了一个函数,想要返回一个字符串,不知该如何解决。
如果是定义成返回值为指针的函数,那么在main函数中如何接受这个字符串?


作者: sixleaves    时间: 2015-4-12 13:01
指针就是存储地址,同理在main函数中只需要定义一个同类型指针来接受地址就可以。但要注意你的字符串是分配在栈还是分配在堆。
作者: 毛大鹏    时间: 2015-4-12 13:05
sixleaves 发表于 2015-4-12 13:01
指针就是存储地址,同理在main函数中只需要定义一个同类型指针来接受地址就可以。但要注意你的字符串是分配 ...

也就是说,我想反悔字符串的话,在main函数中定义一个 char *ch = 函数()  ;这样就可以了么
作者: sixleaves    时间: 2015-4-12 13:07
是的,注意编码别命名为ch,最好加上前缀p表示指针,而且ch一般代表字符,用str比较好。所以最好是
char * p_str = 函数();
作者: 毛大鹏    时间: 2015-4-12 20:49
sixleaves 发表于 2015-4-12 13:07
是的,注意编码别命名为ch,最好加上前缀p表示指针,而且ch一般代表字符,用str比较好。所以最好是
char *  ...

谢谢,以后会注意的:D




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2