int* a; int *a;
这个大家看不出来区别的话那我举个例子:
int* a[]; int (*a)[];
前者是指针数组,数组里每个元素是指针,后者是数组指针,这个(*a)[]指向一个数组的地址。
再看下个例子:
int* a(); int (*a)();
前者返回一个整形指针,后者是函数指针,指向一个函数的地址; 也就是说 int* a; a是一个整形指针型变量 int *a; a本身是指针,存储整形变量的地址 就效果来说这两者等价,可能有点晕,对比下上面的例子理解下就好了。
posted on 2011-05-10 09:43 tiger7 阅读(539) 评论(0) 编辑 收藏 引用 所属分类: C++
Powered by: C++博客 Copyright © tiger7