寻觅者6 发表于 2016-09-22 07:03

如何只传一个数组名参数进去,便能实现其初始化

本帖最后由 寻觅者6 于 2016-09-22 07:06 编辑

#include<stdio.h>

void mm(char nu )
{
   nu = "welcome to houohe";
}

int main()
{
   char str;

mm(str);
printf("%s\n", str);
      
return 0;
}

是不是函数里nu不能那样初始化,那要如何改,我要实现的功能是用一个函数来初始化数组,对了不要用函数返回,如char*如何改,谢谢大家。:hug:

hellioncu 发表于 2016-09-22 08:46

strcpy(nu, "welcome to houohe");

bruceteen 发表于 2016-09-22 08:47

『初始化』是不用想了,初始化是声明时就发生的事

void mm(char nu )
{
   strcpy( nu, "welcome to houohe" );
}

寻觅者6 发表于 2016-09-22 20:14

谢谢啊,大家啊,。
页: [1]
查看完整版本: 如何只传一个数组名参数进去,便能实现其初始化