multidimensional arrays and pointers



Consider a 2-dimensional array,
char arr[3][3] = { 'a','b','c',
'd','e','f',
'g','h','i'
};

what is the difference between,

(arr + 1) and
*(arr + 1)

.