Hi guys,
I am very new to C.I simply cannot understand how the following code works.
Code:
#include <stdio.h>
#include <conio.h>
#include <string.h>
int map(char c);
void main(){
char link[8][15]={"AB5C2D3","BA5C4E3","CA2B4E4","DA3","EB3C4"};
int adj[4][4],i,j,m,n;
printf("%s\n",link[0]);
printf("%s\n",link[1]);
printf("%s\n",link[2]);
printf("%s\n",link[3]);
printf("%s\n",link[4]);
for(i=0;i<5;i++){
for(j=0;j<5;j++){
adj[i][j]=0;
}
}
printf("After\n");
printf("%s\n",link[0]);
printf("%s\n",link[1]);
printf("%s\n",link[2]);
printf("%s\n",link[3]);
printf("%s\n",link[4]);
}
I get the output as
AB5C2D3
BA5C4E3
CA2B4E4
DA3
EB3C4
After
BA5C4E3
CA2B4E4
DA3
EB3C4
Can somebody pl explain wat happens to link[0] after the initialization to the array adj[][].
Thanks in advance.