我在 Objective-C 中动态声明 GLfloat 数组时遇到了一些问题。这是我正在使用的代码:
GLfloat *m_bindPositions;
@implementation
int nVerts = [self m_countVertices];
m_bindPositions = (GLfloat*)malloc((nVerts * 3) * sizeof(GLfloat));
本例中的 nVerts 等于 6704。
如果我要运行 sizeof(m_bindPositions) 它应该返回 80448。
它目前返回 4。这让我相信分配有错误
记忆,我不完全确定为什么。任何帮助将非常感激。
Thanks