Q Can someone let me know the meaning of arr[0,0]?
A arr[0,0] is equivalent to arr[0].
When you have series of comma separated expressions, the value of the last expression is the value of the entire expression. As an extended example,
arr[10, 200, 50, 983, 52] is equivalent to arr[52]
Your program needs to be reworked to print an integer, as you are expecting with your use of %d in the format specifier.
printf("\n arr[0][0]=%d",arr[0][0]);
If you want to print arr[0][1] and arr[0][2], you need to change the definition of arr to
int arr[1][3];
Looking at your new code
Change
int arr[1][1];
to
int arr[2][2];
Otherwise, the following lines will show undefined behavior:
arr[0][1]=56;
arr[1][0]=57;
arr[1][1]=58;