void function(int *,int, int);
here the function prototype is declared.
function((int *)s,3,2);
here calling a function where a 2 D array is passed into this function arrays is denote by s and the 3 and 2 are row and column respectively. so what does mean of this (int *)s. for example &d means the address of variable d. *p means it is a pointer that contains the address of a variable and * means the value at that address, so how to explain this (int *)s.