请教高手
以下代码为什么在运行时出现segment defautl错误?(我是在solaris 下运行的)
#include "curses.h"
main()
{
int flag=0;
int i;
int passwd[4];
noecho();
while(flag!=1)
{
for(i=0;i<=3;i++)
{
move(20,20);
passwd=getch();
mvprintw(20,20+i,"*");
}
if(passwd[0]=='p' && passwd[1]=='a' && passwd[2]=='s' && passwd[3]=='s') {
mvprintw(10,20,"ok!");
flag=1;
break;
}
move(20,20);
clrtoeol();
for(i=0;i<=5;i++)
passwd='';
}
refresh();
endwin();
echo();
}