How to define a string array in C language

www.lau‮irutt‬.com
How to define a string array in C language

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;
}
Created Time:2017-08-28 07:12:21  Author:lautturi