面试题1

 1 void f(char **p)
 2 {
 3     *p += 2;
 4 }
 5 int main() 
 6 {
 7     char *a[] = {"123","abc","456"},**p;
 8     p = a;
 9     f(p);
10     cout<<**p<<endl;
11     return 0;
12 }
13 输出的结果是3
14 原因:数组a退化为指针,所以传入到函数f中的也就是**a了
15 *p也就是a[0][0],进行*P+=2,也就是a[0][2],得出的结果就是3
原文地址:https://www.cnblogs.com/luoweiKnowledge/p/3960787.html