指针数组、数组指针

来源:互联网 发布:少女时代十周年知乎 编辑:程序博客网 时间:2024/06/17 00:56

指针数组、数组指针

指针数组 char *P[] = { ……};
char **pp = P; 需用指向指针的指针
cout <<*(pp +i) << endl; 用以输出第i行字符串;
cout << * (*(pp + i) + j) << endl; 用来输出第i行 第 j 列的字符;

数组指针 char (*q)[10] = { ……};

  • char (*qq)[10] = q;
    cout <<*(qq +i) << endl; 用以输出第i行字符串;
    cout << * (*(qq + i) + j) << endl; 用来输出第i行 第 j 列的字符;
  • char *q1 = &q[0]0];
    cout << (q1 +10 i + j) << endl; 用来表示输出第i行 第 j 列的字符;
    cout << q1[10*i+j] << endl;
原创粉丝点击