指针数组
一个数组,若其元素均为指针类型数据,称为指针数组,也就说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。
Int * p[4];
由于[]比*优先级高,因此p先与[4]结合,形成p[4]形式,这显然是数组形式,表示p数组有4个元素。然后再与p前面的”*”结合,“*”表示此数组是指针类型的,每个数组元素(相当于一个指针变量)都可指向一个整型变量。
#include "stdafx.h"
#include <stdio.h>
#include<string.h>
#pragma warning(disable:4996)
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char * name[] = { "Follow me", "BASIC", "Great Wall", "FORTRAN", "Computer design" };
for (int i = 0; i < 5; i++)
{
printf("%s\n", name[i]);
}
return 0;
}