Can anyone explain what this warning means and how to cure,

Also written a function to multiply 2 matrices but its throwing up half right half wrong answers is there something silly ive missed out or got wrong?

Wjere r and c would be i/j and n k in common matrix termsCode:typedef coord [2} void MatCalc (coord *p2d_1, coord *p2d_2, coord *p2d_3, int *r, int *c, int *n) { int c_i, r_i, N, sum; for(r_i=0; r_i<*r; r_i++){ for(c_i=0; c_i<*c; c_i++){ sum = 0; for(N=0; N<*n; N++){ sum += p2d_1 [r_i] [N] * p2d_2 [N] [c_i]; p2d_3 [r_i] [c_i] = sum; } } } }