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

如题所述

字符串数组形式传递,指针方式 或 数组方式 都能实现参数传递。
如:
#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++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-25
以字符串数组形式传递,指针方式

数组方式
都能实现参数传递。
如:
#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;
}
相似回答