请问这个异常是由于什么引起的,调试很多次了一直改不了

user是我定义的结构
我先在外部user*users=user【1】可以正常进行第一次操作,建立一个账号,但建立第二个时就会失败,下方一直警告栈空间不足,请问异常是分配空间空间失败引起的吗
请问这个可以如何修改消除该异常?

img

user *users=user[1]这是什么写法? 是 user *users=new user[1]吗?,这么写的时候,users中只有1个数组,在for循环中给copy[i]赋值的时候,如果idnum 大于2了,就会导致users[i]越界。
另外,你的代码中,users这个变量重复定义了。如下图

img