glNormalPointer with glDrawElements?

I am trying to use glNormalPointer to assign normals to each triangle in a triangle strip that is drawn using glDrawElements.

Is it possible to use glNormalPointer when the vertices are indexed like this?

If so, how are the normals applied (eg. normal,vertex, normal,vertex…; normal,vertex,vertex,vertex,…)?

I’ve just seen the post here on normal arrays.

Averaging normals is necessary in this case, eh?