तो मुझे एक दुविधा है। मैं दो सी-शैली तार की तुलना करने की जरूरत है और मैं कार्यों है कि सबसे अधिक उपयुक्त होगा के लिए खोज:दो सी-शैली तारों की तुलना करने के लिए उचित कार्य क्या है?
memcmp //Compare two blocks of memory (function)
strcmp //Compare two strings (function)
strcoll //Compare two strings using locale (function)
strncmp //Compare characters of two strings (function)
strxfrm //Transform string using locale (function)
पहले एक मुझे लगता है कि पतों के लिए है, इसलिए विचार बाहर है। दूसरा मुझे सबसे अच्छा विकल्प पसंद करता है, लेकिन मैं वैसे भी प्रतिक्रिया सुनना चाहता हूं। अन्य तीन मुझे अनजान छोड़ देते हैं।
* "पहला मुझे लगता है कि पते के लिए है" * - नहीं, यह स्मृति के मनमानी ब्लॉक के लिए है। अंत में उन सभी कार्यों की तुलना मेमोरी ब्लॉक को इंगित करने वाले पते लेती है। लेकिन वास्तव में कोई भी पते की तुलना नहीं करता है। लेकिन आपकी इन-कोड टिप्पणियों से मुझे लगता है कि आप इसके बारे में जानते हैं और खुद को थोड़ा गलत तरीके से व्यक्त किया है। –