C ++从数组转换为指针

时间:2013-10-17 12:36:54

标签: c++ pointers conventions

我有点挣扎着有点轻松的任务。我需要将数组转换为指针。

GLfloat serieLine[8][80];

GLfloat *points = &serieLine[0][0];

这给了我第一个值,但是如何获得数组中的所有值?

2 个答案:

答案 0 :(得分:4)

如果你想要一个指向数组的指针,你可以这样做:

GLfloat (*points)[80] = serieLine;

points将指向serieLine的第一行。如果你增加points,它将指向下一行。

答案 1 :(得分:3)

增加指针,它将指向数组中的下一个值(所以一旦你将它增加8 * 80倍,你就会看到所有值)