How to initialize and print a 2d string array in C

1 Answer

0 votes
#include <stdio.h> 

int main(void)
{
    char stringarray[][64] = {"C programming language",
        "general-purpose programming language",
        "operating systems code",
        "kernels, device drivers",
        "C23 - GCC, Clang, Intel C, C++ Builder, Microsoft Visual C++"
    };
    int size = sizeof(stringarray) / sizeof(stringarray[0]);
    
    for (int i = 0; i < size; i++) {
        puts(stringarray[i]);
    }

    return 0;
}



/*
run:

C programming language
general-purpose programming language
operating systems code
kernels, device drivers
C23 - GCC, Clang, Intel C, C++ Builder, Microsoft Visual C++

*/

 



answered Jul 6, 2024 by avibootz
...