जब मैं नीचे दिए गए कोड का टुकड़ा संकलित करने के लिए प्रयास करते हैं, मैं इस चेतावनी मिलती है:संकलक चेतावनी - सुझाव है कि काम के आसपास कोष्ठक सच मूल्य के रूप में इस्तेमाल
warning: suggest parentheses around assignment used as truth value
इस क्यों होता है? यह एक सामान्य मुहावरे है, मुझे विश्वास है। मैं पहले भी अपने कोड पर कुछ ऐसा इस्तेमाल करता हूं।
struct PIDList*
getRecordForPID(struct PIDList* list, pid_t pid) {
while(list = list->next)
if (list->pid == pid)
return list;
return NULL;
}
धन्यवाद
संपादित करें: अपने जवाब के लिए धन्यवाद। सभी बहुत समान हैं इसलिए मैं पृष्ठ को रीफ्रेश करने और शीर्ष :P
आप चेतावनी को बंद, या बल्कि इसे बंद छोड़ने के लिए स्वतंत्र हो ... –
मैं अनुपस्थित दिमाग की तरह, इसलिए मैं पैडेंटिक, -वॉल, -वेक्स्ट्रा, -शशाडो और –
की तरह आभारी हूं, ठीक है आप इस विशिष्ट चेतावनी को अक्षम करने के लिए '-वोनो-कोष्ठक' (मुझे विश्वास है कि यह सही है) जोड़ सकता है। हालांकि, अगर आप अनुपस्थित हैं, तो सावधान रहें '== '... –