关于指针的自增问题

以下面这个题目为例:

char* a[]={"hello","the"};
char**pa=a;
pa++;
cout<<*pa<<endl;

 

这里pa是一个二级指针:它指向一个指针数组。

pa->a/a[0]->"hello";

pa+1->a[1]->"the";

*(pa+1)->"the";

*(pa+1)+1->h的地址

 

int a[]={1,2,3,4,5};

a+1->2;

&a+1:此时1不在是往下移动1位而是往下移动一个数组长度。

 

posted @ 2013-09-09 17:37  ziyou4444  阅读(163)  评论(0编辑  收藏  举报