- 博客(2)
- 收藏
- 关注
原创 查找指针为void*的数组中的元素
指针为void*的数组由于其特殊性,在设计前不能知道使用时数组的类型,所以不能简单的将元素指针表示为arr+n(n为元素下标,下文不再解释),而应当将其类型进行转换。在转换时注意不要将其转换为int*的类型,因为无法确定数组元素类型,也就无法确定元素所占大小(字节),如果转换为int*的类型,则arr+n的形式将无法正确找到下标为n的元素,因为int占据空间为4(字节),所以这样的表现形式意义为从首元素向后查找4*n个字节的位置,如果数组元素的大小不是4,那么这种查找方式就是错误的。在转换类型时可以
2022-10-12 11:55:22
399
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人