我是C编程的新手。我想扫描一些名称,然后只有在此名称尚不存在且未将此名称放在空单元格中时才将它们放入数组中。这是我编写的代码,但是当涉及if语句时系统崩溃。
char sing_in[100];
char username[20];
char *x1[2];
int z;
for(z=0; z<2; z++)
{
printf("dwse to username\n");
scanf(" %s", &username);
if (strcmp(username,sing_in[z]) == 0 )
{
printf("this username already exists\n");
}
else if( sing_in[z] == 0)
{
*x1[z] = username;
*x1[z] = sing_in[z];
printf("new username added\n");
}
}