Derleyici Uyarısı (düzey 4) C4295
'array' : dizi sonlandırıcı null karakter içeremeyecek kadar küçük
Bir dizi başlatıldı, ancak dizideki son karakter null değil; diziye bir dize olarak erişmek beklenmeyen sonuçlara neden olabilir.
Örnek
Aşağıdaki örnek C4295 oluşturur. Bu sorunu düzeltmek için, başlatıcı dizesinden sonlandırıcı bir null tutmak için dizi boyutunu daha büyük olarak bildirebilir veya amacın null ile sonlandırılan bir dize değil dizisi olduğunu netleştirmek için bir char
dizi başlatıcı listesi kullanabilirsiniz.
// C4295.c
// compile with: /W4
int main() {
char a[3] = "abc"; // C4295
char b[3] = {'d', 'e', 'f'}; // No warning
a[0] = b[2];
}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin