C语言面试知识点

用变量a给出下面定义

描述 定义
一个整型数 int a
一个指向整型数的指针 int *a
一个指向指针的的指针
指向的指针指向一个整型数
int **a
一个有10个整型数的数组 int a[10]
一个有10个指针的数组指向一个整型数 int *a[10]
一个指向有10个整型数组的指针 int (*a)[10]
一个指向函数的指针
函数有一个整型参数并返回一个整型数
int (*a)(int x)
一个有10个指针的数组
该指针指向一个函数
该函数有一个整型参数并返回一个整型数
int (*a)[10](int x)