define string arrays using pointer:
const char *a[2]; a[0] = "hello"; a[1] = "world";
Multidimensional string array
#include <stdio.h> int main(int argc, char *argv[]) { int i, j; char *matrix[3][3] = { {"aa", "bb", "cc"}, {"dd", "ee", "ff"}, {"gg", "hh", "ii"}, }; for(i = 0; i < 3; i++){ for(j = 0; j < 3; j++){ printf("matrix[%d][%d] is %s\n", i, j, matrix[i][j]); } } return 0; }