C++函数如何传递字符串?

 我来答
大叔666A
高粉答主

2018-04-02 · 关注我不会让你失望
知道大有可为答主
回答量:4121
采纳率:99%
帮助的人:116万
展开全部

字符串数组形式传递,指针方式 或 数组方式 都能实现参数传递。
如:
#include <stdio.h>
#include <string.h>
void fun1( char *pstr )
{
printf("%s\n",pstr );
}

void fun2( char arr[] )
{
printf("%s\n",arr );
}

int main()
{
char str[10];
strcpy( str , "hello" );
fun1( str );
fun2(str);
return 0;
}

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

司欣东方雪巧
2019-11-25 · TA获得超过3692个赞
知道大有可为答主
回答量:3128
采纳率:30%
帮助的人:224万
展开全部
以字符串数组形式传递,指针方式

数组方式
都能实现参数传递。
如:
#include
<stdio.h>
#include
<string.h>
void
fun1(
char
*pstr
)
{
printf("%s\n",pstr
);
}
void
fun2(
char
arr[]
)
{
printf("%s\n",arr
);
}
int
main()
{
char
str[10];
strcpy(
str
,
"hello"
);
fun1(
str
);
fun2(str);
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式