В чем разница между (* W) .array и (* W) .array [0]
W->array
- это массив, а W->array[0]
- это элемент.
Как получить int-указатель на первый элемент в массиве, если у меня есть W и p?
Не знаю, что вы хотите сделать с p
но W->array
уже распадается на указатель на первый элемент .Однако, если вы хотите, скажем, пятый элемент:
int *p = &W->array[4];