Ähm, also so ganz versteh ich das nicht? Der index ist der offset in den array, nicht Adresse 0 (es sei denn der offset ist 0).

Weapon* wp = &Weapons[4][0];

Da, da ist deine Waffe.

printf("%d", wp->id); <- Kein index


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com