Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"tömb": a tömb túl kicsi ahhoz, hogy tartalmazza a lezáró null karaktert
Megjegyzések
A tömb inicializálva lett, de a tömb utolsó karaktere nem null; a tömb sztringként való elérése váratlan eredményeket eredményezhet.
Example
Az alábbi példa C4295-öt hoz létre. A probléma megoldásához deklarálhatja a tömb méretét nagyobbnak, hogy tartalmazza a kezdő lánc lezáró nulláját, vagy használhat egy tömb inicializáló listát, hogy egyértelművé tegye a szándékot, miszerint ez egy tömb, nem pedig nullával lezárt karakterlánc.
// C4295.c
// compile with: /W4
int main() {
char a[3] = "abc"; // C4295
char b[3] = {'d', 'e', 'f'}; // No warning
a[0] = b[2];
}