我想写一个模拟登录的程序,可是为什么两个字符串地址一样啊
这该怎么操作啊?大佬求解

代码如下
#include <stdio.h>
#include <string.h>
#define USER "lalala"
#define PASSWORD "1234"
int login(char[],char[]);
void GetS(char[],int);
main()
{
char user[]={};
char password[]={};
printf("输入用户名:\n");
GetS(user,50);
printf("输入密码:\n");
GetS(password,50);
if(login(user,password))
printf("登陆成功");
else
printf("用户名或密码不正确");
}
int login(char user[],char password[])
{
int result=0;
if(strcmp(USER,user)==0&&strcmp(PASSWORD,password)==0)
result=1;
return result;
}
void GetS(char str[],int len)
{
fgets(str,len,stdin);
char *find=strchr(str,'\n');
if(find)
*find='\0';
}