#include <iostream> #include <stdlib.h> using namespace std; int main() { int a; //一个整型数 int *a; //一个指向整型的指针 int **a; //一个指向指针的指针,它指向的指针指向的是一个整型数 int a[10]; //一个有10个整型数的数组 int *a[10]; //一个有10个指针的数组,该指针指向的是一个整型数(指针数组) int (*a)[10]; //一个指向有10个整形数数组的指针 int (*a)(int); //一个指向函数的指针,该函数有一个整型参数,并返回一个整型数 int (*a[10])(int); //一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数,并返回一个整型数 int *a = new int[500];//一个指针,指向一个包含500个int对象的数组 return 0; }