int* myPointer = new int[100];
// ...
int firstValue = *(myPointer + 0);
int secondValue = myPointer[1];
Có sự khác biệt về chức năng giữa *(myPointer + index)
và myPointer[index]
không? Cách nào được coi là thực hành tốt hơn?Sự khác biệt giữa * (Con trỏ + Chỉ mục) và Con trỏ []
Bạn quên: 'int thirdValue = 2 [myPointer];' Mà crazily cũng hoạt động. –
@Martin Thật sao? Huh. Tìm hiểu một cái gì đó mới mỗi ngày, tôi đoán. – Maxpm
@Maxpm - [Array subscripting là giao hoán trong C] (http://c-faq.com/aryptr/joke.html) – jww