当一个指针到特定类型的(比如int,char,float,..)被递增,其值增加该数据类型的大小.如果void指向大小数据的指针x递增,它如何获得指向x前面的字节?编译器如何知道添加x指针的值?
这是一项家庭作业,所以我不想发布任何代码,但我对我所遇到的错误感到非常困惑。
目前我有一个已分配空间的数组,并将指针复制到该数组。现在,我可以使用这个数组进行 memcpy 和 memmove,效果很好。
然而,当我用它进行重新分配时,会出现无效指针错误 - 我完全不知道为什么。
有人可以帮忙吗?