怎麼理解int **a

首先變量a和指針運算符*結合,代表這是一個指針,而後再和第二個*結合代表這個指針指向的是一個指針的地址。所以應將一個指針的地址賦給變量a纔是正確的,好比
int b=1; int *p=&b; int **a=&p;
再如
int *&a;   分析:首先變量a與&運算符結合,代表變量a是一個引用,而後再與*指針運算符結合,代表這個引用引用的是一個指針,所以應將一個指針賦給變量a,好比
int b=1; int *p=&b; int *&a=p;指針

相關文章
相關標籤/搜索