मैं हाल ही में एक बग की तरहजीसीसी ध्वज?
const char *arr[] = {
"string1", //some comment
"string2",
"string3" //another comment
"string4",
"string5"
};
अर्थात किसी ने कुछ का परिणाम था एक भूल गया "string3" के बाद, और "string3" और "string4" निर्धारित एक साथ चिपकाया जाता है। अब, जबकि यह पूरी तरह से कानूनी कोड है, क्या कोई gcc चेतावनी ध्वज है, या अन्य उपकरण जो समान त्रुटियों के लिए कोड बेस स्कैन कर सकता है?
मैं अत्यधिक, शक वहाँ इस तरह के एक विकल्प है कि क्योंकि यह जानबूझकर विभिन्न स्थानों में प्रयोग किया जाता है और होगा झूठी सकारात्मक चीजों का उत्पादन करें। – stefan
यह 'if (a = 5) DoSmth(); 'व्यावहारिक रूप से अचूक है। – ForceBru
स्ट्रिंग कॉन्सटेनेशन प्रीप्रोसेसर द्वारा किया जाता है। –