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 閱讀(565) 評論(0) 編輯 收藏 引用 所屬分類: C++
Powered by: C++博客 Copyright © tiger7