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];
}