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 阅读(521) 评论(0)  编辑 收藏 引用 所属分类: C++


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


<2024年8月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

公告

welcome to tiger's blog.

常用链接

留言簿

文章分类

文章档案

搜索

最新评论