Muthu! C & D can be discarded on incompatible type itself. On left hand side there is single dimensional array while on right hand side it is two dimensional.
Deepa! You need not worry about the difference as the declarations are wrong. However if you were to worrry for if code was
int   arr
on left hand side. D would still fail as per muthu's reply. i.e. in case of multi-dimensional arrays you need to specify all sizes (with or without the one in last bracket.) You can do away with last bracket but not prior to that. [ July 02, 2007: Message edited by: Akhilesh Trivedi ]