指針數組就是存儲指針的數組,數組指針就是指向數組的存儲。
使用實例如下:
#include<stdio.h>
void main()
{
//數組指針的使用
int s[3][4] = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
int(*p)[4] = s;//數組指針
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
{
printf("%d\t", *(*(p + i))+j);//數組指針的使用
}
printf("\n");
}
//指針數組的使用
char * t[] = { "Hello", "nihao", "C" };
for (int i = 0; i < 3; i++)
{
puts(t[i]);
}
getchar();
}