int* myPointer = new int[100];
// ...
int firstValue = *(myPointer + 0);
int secondValue = myPointer[1];
¿Hay alguna diferencia funcional entre *(myPointer + index)
y myPointer[index]
? ¿Cuál se considera una mejor práctica?diferencia entre * (Índice + Puntero) y el puntero []
Olvidaste: 'int thirdValue = 2 [myPointer];' Lo cual también funciona alocadamente. –
@Martin ¿En serio? Huh. Aprende algo nuevo todos los días, supongo. – Maxpm
@Maxpm - [La subscripción de matriz es conmutativa en C] (http://c-faq.com/aryptr/joke.html) – jww