函数怎样返回一个字符串??
折腾_苏州 2005-08-02 05:27:09 #include<iostream.h>
#include<string.h>
char *RoomList() //返回房间列表字符串
{
char roomlist[20]; //定义成数组形式,因为要用到strcat函数
strcpy(roomlist ,"VC");
strcat(roomlist , " | ");
strcat(roomlist , "Linux");
return roomlist;
}
void main()
{
cout<<RoomList()<<endl;
}
输出结果不是 VC | Linux.
roomlist定义成指针类型就可以
这是为什么?