#include <iostream> #include <string.h> #include <stdio.h> #include <stdlib.h> using namespace std; int main() { int a; //定义一个整数; int *ap; //定义一个指向整数的指针; ap = &a; int b[10]; //定义一个存放10个整形元素的数组; int (*bp)[10]; //定义一个指向存放10个整形元素数组的指针; bp = &b; int *c[10]; //定义一个存放10个整形指针元素的 指针数组; int *(*cp)[10]; //定义一个指向存放10个整形指针元素数组的指针; cp = &c; int d(int); //定义一个函数; int (*dp)(int); //定义一个函数指针; dp = &d; int (*e[10])(int); //定义一个有10个指针元素的函数指针数组,函数类型:返回值类型为int,参数为int; int (*(*ep)[10])(int); //定义一个指向有10个函数指针元素的函数数组的指针; ep = &e; return 0; }
原文:https://www.cnblogs.com/weiyouqing/p/12561221.html