永发信息网

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;
}
全部回答
  • 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);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯