不懂为什么要提示转换函数,不是已经创建了tArray

img

你这个函数参数类型咋定义的啊

allocateSpace(tArray[3],len)改成allocateSpace(tArray,len)就可以了

tArray一共长度是3,里面只有0,1,2
tArray[3]是个啥

你的函数参数是teacher *指针,而你传入的是一个teacher,类型不匹配。你可以传入&tArray[3]

?压根就没有tArray[3]