C++函数如何传递字符串
答案:4 悬赏:20 手机版
解决时间 2021-04-04 08:28
- 提问者网友:轻浮
- 2021-04-03 14:42
C++函数如何传递字符串
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-04-03 14:52
以字符串数组形式传递,指针方式 或 数组方式 都能实现参数传递。
如:
#include
#include
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;
}
如:
#include
#include
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;
}
全部回答
- 1楼网友:毛毛
- 2021-04-03 18:39
set(string("2005-05005"));就可以了吧。。追问一定要传递,这是传递吗?
- 2楼网友:詩光轨車
- 2021-04-03 16:28
a1="男人";改为 strcpy(a1,"男人");应该是可以的(调用xingming1函数是,实参是字符数组名)。追问要怎么写?我上面没定义数组追答#include
#include
xingming1(char *a1)
{
strcpy(a1,"男人");
}
void main(){
char str[20];
xingming1(str);
printf("%s\n", str);
}
#include
xingming1(char *a1)
{
strcpy(a1,"男人");
}
void main(){
char str[20];
xingming1(str);
printf("%s\n", str);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯