Which one of the following statements is correct?
(a) A singular matrix has a non-zero determinant.
(b) A non-singular matrix always has an inverse.
(c) A non-singular matrix must have determinant equal to 1 for its inverse to exist.
(d) Only diagonal matrices possess inverses among square matrices.