指針數組就是存儲指針的數組,數組指針就是指向數組的存儲。
使用實例如下:
#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(); }