Explain Single and Multi-dimensional Arrays with example

Explain Single and Multi-dimensional Arrays with example

Let us first look at how we define arrays in C:

  int listofnumbers[50];
BEWARE: In C Array subscripts start at 0 and end one less than the array size. For example, in the above case valid subscripts range from 0 to 49. This is a BIG difference between C and other languages and does require a bit of practice to get in the right frame of mind.
Elements can be accessed in the following ways:-

  thirdnumber=listofnumbers[2];
         listofnumbers[5]=100;
Multi-dimensional arrays can be defined as follows:

  int tableofnumbers[50][50];
for two dimensions.
For further dimensions simply add more [ ]:

  int bigD[50][50][40][30]......[50];
Elements can be accessed in the following ways:

  anumber=tableofnumbers[2][3];
         tableofnumbers[25][16]=100;

Labels: