我有一个结构数组,我创建了一个指向结构中第一个元素的指针。我已经看到++
我的代码中在指针上使用了运算符,例如:ptrStruct++
,这到底是做什么的?转到下一个数组位置?还是用作运算符重载?
代码在这里,对象来自Ogre3D:
RGBA colours[nVertices];
RGBA *pColour = colours;
rs->convertColourValue(ColourValue(1.0,0.0,0.0), pColour++); //0 colour
rs->convertColourValue(ColourValue(1.0,1.0,0.0), pColour++); //1 colour
rs->convertColourValue(ColourValue(0.0,1.0,0.0), pColour++); //2 colour