A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 毛大鹏 初级黑马   /  2015-4-12 13:00  /  995 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天做题的时候,自己写了一个函数,想要返回一个字符串,不知该如何解决。
如果是定义成返回值为指针的函数,那么在main函数中如何接受这个字符串?

4 个回复

倒序浏览
指针就是存储地址,同理在main函数中只需要定义一个同类型指针来接受地址就可以。但要注意你的字符串是分配在栈还是分配在堆。
回复 使用道具 举报
sixleaves 发表于 2015-4-12 13:01
指针就是存储地址,同理在main函数中只需要定义一个同类型指针来接受地址就可以。但要注意你的字符串是分配 ...

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

谢谢,以后会注意的:D
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马