发新帖

[C/VC/C++] int* a与int *a(转)

零下一度 2022-2-14 858

int* a; int *a;

这个大家看不出来区别的话那我举个例子:

int* a[]; int (*a)[];

前者是指针数组,数组里每个元素是指针,后者是数组指针,这个(*a)[]指向一个数组的地址。

再看下个例子:

int* a(); int (*a)();

前者返回一个整形指针,后者是函数指针,指向一个函数的地址; 也就是说 int* a; a是一个整形指针型变量 int *a; a本身是指针,存储整形变量的地址 就效果来说这两者等价,可能有点晕,对比下上面的例子理解下就好了。


最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1