17. 4. 2014 0:50
Jenom poznámka, při zápisu v C se to tím sizeof(T) nenásobí, to dělá kompilátor interně, protože ví, že a je T*. Tedy to, co chcete, je:
a[b] = *(a + b) = *((T*)( ((char*)a) + sizeof(T) * b ))