你这个程序行不通的,首先a是一个函数,并且有默认的实参,所以aa=a显然不对,至少应该是aa=a(); 然后数组名虽然是数组的首地址,但不能当做真正的指针来使用,想输出数组,最好还是用for循环老老实实一个一个输出; 最后,C++中字符串的功能基本上通过string类型实现了,C语言中的字符数组什么的在C++中用的很少,基本上不用了。