关于strcmp的问题

void startmima()
{
	char password[7]="123456",p[7];
	printf("初始密码为123456\n");
	printf("请输入密码:\n");
	scanf("%s",p[7]);
	if(strcmp(p[7],password[7])==0)
	{
		printf("初始密码输入正确,接下来请重置密码。\n");
	}
	else
	{
		printf("输入的初始密码错误,请重新输入!\n");
		startmima();
	}
}

这部分没太看懂为什么错了

传入参数应该为地址,strcmp(p,password)

报错的原因可能是你没有引入头文件,这个方法应该是在 string.h这个头文件中的。