#include <iostream>
using namespace std;
int main() {
int a[] = {9, 8, -5};
int* p = &a[2]; // p has now address of element a[2] => p is pointer to a[2]
//use *p to get the value p points to ('cout' is used to print something)
cout << "element p points to " << *p << endl;
cout << "p-a = " << (p-a) << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgIGFbXSA9IHs5LCA4LCAtNX07CglpbnQqIHAgPSAmYVsyXTsgLy8gcCBoYXMgbm93IGFkZHJlc3Mgb2YgZWxlbWVudCBhWzJdID0+IHAgaXMgcG9pbnRlciB0byBhWzJdCgkKCS8vdXNlICpwIHRvIGdldCB0aGUgdmFsdWUgcCBwb2ludHMgdG8gKCdjb3V0JyBpcyB1c2VkIHRvIHByaW50IHNvbWV0aGluZykKCWNvdXQgPDwgImVsZW1lbnQgcCBwb2ludHMgdG8gIiA8PCAqcCA8PCBlbmRsOwoJCgljb3V0IDw8ICJwLWEgPSAiIDw8IChwLWEpIDw8ICJcbiI7CglyZXR1cm4gMDsKfQ==