Friday, September 2, 2011

Array and Pointer

- an array can be considered as a constant pointer; eg,

int *p;
int a[5];

we could do p = a, but not a = p;

another example,

int a[5];
int *p;

p=a; *p=10;
p++; *p=20;
p=&a[2]; *p=30;
p=a+3; *p=40;
p=a; *(p+4)=50;

- void pointer

- null pointer

- pointers to function: usually being used as a parameter

No comments: