Sorry for my mistake, I guess you're right! But what is the difference of type then? They're both int* and if you do pa=a, you can access pa[x] as well as if you did a[x], so pa sort of becomes an array too. Could you explain me that please?