簡短的來說厉熟,在C中指針數(shù)組就是指全是指針變量的一個數(shù)組速侈。而數(shù)組指針是指指向數(shù)組名(首地址)的指針的意思。也就是說一個是指針,一個是數(shù)組废封。
數(shù)組指針
int (*p)[5]; //帶括號的是數(shù)組指針
int c[][5];
int i;
p=c; //此時指針指向數(shù)組c的首地址
for(i=0;i<=6;i++)
{
printf("%d ", *(p+i); //位置移動到下一位
}
指針數(shù)組
int i;
int *p[5];
for(i=0;i<5;i++)
{
printf("%d ", p[i]); //就像是正常數(shù)組一樣
}
總結
可以看得出來就是數(shù)組指針(又叫行指針)很直接,而指針數(shù)組你就直接把它看成是普通的數(shù)組就行丧蘸,只不過是數(shù)組里面都是指針而已漂洋。
僅供參考,如若有錯力喷,請指出刽漂,謝謝。