社区
C++ 语言
帖子详情
如何在函数中返回两个字符串?
htys3
2004-11-05 04:32:49
定义函数时怎么写?内容如下
void test(字符串1,字符串2)
{
字符串1=字符串3;
字符串2=字符串3;
}
调用时要怎么写呢?
...全文
224
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语言
中
遍历和比较
字符串
长度。
25.请编写一个
函数
fun,它的功能是:比较
两个
字符串
的长度,(不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。若
两个
字符串
长度相同,则
返回
第一个字 符串。
这篇博客介绍了一个C语言编程练习题,要求编写一个不使用内置
字符串
长度
函数
的fun,它比较
两个
字符串
长度并
返回
较长的
字符串
。当长度相同时,
返回
第一个
字符串
。示例显示输入'beijing shanghai'时,
函数
返回
'shanghai'。该题目适合C语言初学者用于复习和练习。
C 二级 比较
两个
字符串
的长度, (不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。 若
两个
字符串
长度相同,则
返回
第一个
字符串
。
本文介绍了一个不使用标准库
函数
的手动实现
字符串
长度比较的
函数
。该
函数
通过遍历
字符串
来计算其长度,并根据
两个
字符串
的长度
返回
较长的那个,长度相同时
返回
第一个
字符串
。
C语言试题三十三之比较
两个
字符串
的长度,(不得调用c语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。若
两个
字符串
长度相同,则
返回
第一个
字符串
。
该篇博客介绍了如何在C语言
中
编写一个
函数
,不使用内置的
字符串
长度
函数
,来比较
两个
字符串
的长度。
函数
会
返回
长度较长的
字符串
,若长度相等则
返回
第一个
字符串
。博客提供了源代码实现及运行结果,并鼓励读者通过练习提高C语言技能。
strcmp()
函数
,如果
两个
字符串
参数相同,该
函数
就
返回
0,否则
返回
非零值
本文介绍了一个简单的C语言程序,通过使用strcmp()
函数
来比较用户输入的
字符串
与预设答案,以此来判断用户的输入是否正确。此外,还展示了如何读取和处理用户输入,包括去除末尾换行符。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章