Geçenlerde bir araya yapıştırılan alır bir "string3" sonra,dize değişmez birleştirme için gcc bayrağı?
const char *arr[] = {
"string1", //some comment
"string2",
"string3" //another comment
"string4",
"string5"
};
yani birisi gibi bir şey sonucuydu bir unuttum hata ve "String3" ve "String4" sabit. Şimdi, bu tamamen yasal kod olsa da, benzer hatalar için kod tabanını tarayabilen bir gcc uyarı bayrağı veya başka bir araç var mı?
Çok bu kasıtlı çeşitli yerlerde kullanıldığı için böyle bir seçenek olduğunu hiç zannetmiyorum ve olur çok yanlış pozitif sonuç verir. – stefan
Bu, eğer (a = 5) DoSmth(); 'pratik olarak kaldırılamaz. – ForceBru
Dize birleştirme, önişlemci tarafından yapılır. –