Key is the key, we are searching for and int *row and int *col. So, I want to focus on the first argument and the last two arguments. The first argument says that, I will pass you a pointer to an array of size 5, this is exactly what we should do because, then a two dimensional array can be just traverse by using mat + 1, mat + 2 and so, on.
येथे आपल्याला इलेमेंट जर सापडला तर तो कोणत्या कॉलम आणि रो मध्ये आहे त्याची किंमत मिळेल त्या रो आणि कॉलमच्या किमती तो फंक्शन मधून परत करेल , जर नाही मिळाला तर तो -१ हि किंमत परत करेल त्या साठी आपण int *row आणि int *col हे दोन व्हेरिएबल वापरले आहेत . सर्व साधारण फंक्शन हे एकच किंमत परत करते जर आपल्याला एकापेक्षा अधिक किमती फंक्शन मधून परत करायच्या असतील तर पॉईंटर टाईप व्हेरिएबल वापरावे लागतात .