C++之指针探究(三):指针数组和数组指针

前文:C++之指针探究(二):一级指针和一维数组

一. 指针数组

C++之指针探究(三):指针数组和数组指针
或:
C++之指针探究(三):指针数组和数组指针
指针数组的本质是数组,数组中每一个成员是一个指针。定义形式如下:

  char ∗ \ast ∗ pArray[10];

语法解析:pArray 先与“[ ]”结合,构成一个数组的定义,char ∗ \ast ∗修饰的是数组的内容,即数组的每个元素。
例4:
C++之指针探究(三):指针数组和数组指针
运行结果:

C++之指针探究(三):指针数组和数组指针
附例4代码

//小问学编程
#include <iostream>
using namespace std;

int main()
{
	char* pArray[] ={"apple","pear","banana","orange","pineApple"};
	for(int i=0;i<sizeof(pArray)/sizeof(*pArray);i++)
	{
		cout<<pArray[i]<<endl;
	}

	return 0;
}

二. 数组指针(指向数组的指针)

C++之指针探究(三):指针数组和数组指针
例5:
C++之指针探究(三):指针数组和数组指针

上一篇:Clang Static Analyzer-使用手册-基于AST的Checkers


下一篇:Clang Static Analyzer-使用手册-各种分析和代表程序