分享一下:我自己想出的不用malloc的函数返回数组的新方法
就是用结构体把数组包装起来就行了,然后也不用申请和释放空间了,返回后空间就会自己释放,很好用的!!!struct pinyin
{
char pinyin[8];
};
...
struct pinyin ReadKey()
{
struct pinyin pinyin;
char *ptr=pinyin.pinyin;
char key=0;
while(key!=0x0D)
{
key=getch();
if(key>='a'&&key<='z')
{
*ptr=key;
ptr++;
putch(key);
}
if(key==0x1B)
{
flag_exit=1;
break;
}
}
return(pinyin);
}
[此贴子已经被作者于2020-3-28 13:56编辑过]