Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'array' : dizi sonlandırıcı null karakter içeremeyecek kadar küçük
Açıklamalar
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 chardizi 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];
}