int* a与int *a(转)

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++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

welcome to tiger's blog.

常用链接

留言簿

文章分类

文章档案

搜索

最新评论