C语言基础声明

Int a; a是一个变量 调用返回(赋值)类型为int

Int *a; a是一个变量 返回类型为指针 *a返回类型为int

Int **a; a是一个变量 返回类型为指针 *a返回类型为指针 **a返回类型为int

 

Int a[]; a是一个变量 返回类型为指向数组指针 a[]返回数组某一个int

Int *a[]; a是一个变量 返回类型为指向数组的指针 a[]返回一个数组某一个指针 *a[]返回a[]指向的int

Int (*a)[]; a是一个变量 返回类型为指针 *a返回类型是指向数组的指针 (*a)[]返回数组中的某一个int

 

Int *f(); f是一个变量 返回类型为函数 f()返回类型为指针 *f()返回类型为int

Int (*f)();f是一个变量 返回类型为指针 *f返回类型为函数 (*f)()返回类型为int

猜你喜欢

转载自blog.csdn.net/sunzhen_csdn/article/details/85320673