社区
C++ 语言
帖子详情
如何在函数中返回两个字符串?
htys3
2004-11-05 04:32:49
定义函数时怎么写?内容如下
void test(字符串1,字符串2)
{
字符串1=字符串3;
字符串2=字符串3;
}
调用时要怎么写呢?
...全文
215
11
打赏
收藏
如何在函数中返回两个字符串?
定义函数时怎么写?内容如下 void test(字符串1,字符串2) { 字符串1=字符串3; 字符串2=字符串3; } 调用时要怎么写呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
koalapheonix
2004-11-10
打赏
举报
回复
返回多个参数有三个方法
1、用引用型
2 用数组
4 用指针
还要我的解释吗
questionboy
2004-11-05
打赏
举报
回复
呵呵,不知道是不是你要的,我在函數內部分配內存,返回給你,有些東西是自己的編程習慣,你可以自行取捨,千萬接的用完以後刪除
char* ch1=NULL;
char* ch2=NULL;
void getstring( char*& p1, char*& p2 )
{
char ch3[MAX_LEN];
assert( !p1 );
assert( !p2 );
p1 = new char[strlen(ch3)+1];
memset( p1, 0, strlen(ch3)+1 );
p2 = new char[strlen(ch3)+1];
memset( p2, 0, strlen(ch3)+1 );
strcpy( p1, ch3, strlen(ch3) );
strcpy( p2, ch3, strlen(ch3) );
}
用完以後記的調用
delete[] ch1;
delete[] ch2;
langzi8818
2004-11-05
打赏
举报
回复
楼上的好象不行哦
要传指针的指针才行的吧
void test(char ** c1, char ** c2)
{
//...
strcpy(*c1, c3);
strcpy(*c2, c3);
//...
}
调用:
char a[], b[];
test(&a, &b);
数组就是传递的地址`
htys3
2004-11-05
打赏
举报
回复
我并不晓得a,b究竟有多大
在调用的时候想定义成char *a;
char *b;
前面要怎么改呢?谢谢
铖邑
2004-11-05
打赏
举报
回复
carylin(别信我,我在说谎) ( ) 提供的方法可以,使用char *需要防止内存越界
geland
2004-11-05
打赏
举报
回复
楼上的好象不行哦
要传指针的指针才行的吧
void test(char ** c1, char ** c2)
{
//...
strcpy(*c1, c3);
strcpy(*c2, c3);
//...
}
调用:
char a[], b[];
test(&a, &b);
yingpf
2004-11-05
打赏
举报
回复
向函数中的传递引用或指针参数都可以啊
carylin
2004-11-05
打赏
举报
回复
void test(char * c1, char *c2)
{
//...
strcpy(c1, c3);
strcpy(c2, c3);
//...
}
调用:
char a[], b[];
test(a, b);
htys3
2004-11-05
打赏
举报
回复
不用string ,只用char怎么办呢?
xuzheng318
2004-11-05
打赏
举报
回复
对头!
铖邑
2004-11-05
打赏
举报
回复
void test(string &str1, string &str2)
{
str1=str3;
str2=str3;
}
调用:
string s1, s2;
test(s1, s2);
C 二级 比较
两个
字符串
的长度, (不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。 若
两个
字符串
长度相同,则
返回
第一个
字符串
。
比较
两个
字符串
的长度, (不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。 若
两个
字符串
长度相同,则
返回
第一个
字符串
。 例如,输入bejjing <CR> shanghai <CR> (<CR>为回车键)...
C语言strcmp()
函数
:比较
两个
字符串
C语言 strcmp()
函数
用于对
两个
字符串
进行比较(区分大小写)。 头文件:#include <string.h> 语法/原型: int strcmp(const char* stri1,const char* str2); 参数 str1 和 str2 是参与比较的
两个
字符串
。 ...
[C语言]指针之
字符串
部分复制
函数
:写一个mcopy
函数
,将一个
字符串
中
从第m个字符开始的全部字符复制到另一个
字符串
中
。在main
函数
中
定义
两个
字符数组str1和str2,输入
字符串
str1和整数m
在main
函数
中
定义
两个
字符数组str1和str2,输入
字符串
str1和整数m,然后调用上述
函数
,最后再输出str2
字符串
的内容。要求使用指针的方法遍历该
字符串
。 不允许使用strcpy等系统提供的
函数
。 注意:不要改变
函数
名称...
写一
函数
,实现
两个
字符串
的比较
写一
函数
,实现
两个
字符串
的比较。即自己写一个strcmp
函数
,
函数
原型: int stremp(char *p1,char*p2) 设p1指向
字符串
s1,p2指向
字符串
s2。要求:当s1=s2时,
返回
值为0。当s1不等于s2时,
返回
它们二者的第一个不同...
写一个
函数
将
两个
字符串
连接
写一个
函数
连接
两个
字符串
C++ 语言
65,209
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章