Что произойдет, если я сделаю что-нибудь подобное?C: Инициализация размера + 1 массива?
int a[10];
a[10] = 1;
Элементы массива идут от 0-9, поэтому я в основном инициализирую целое число вне его размера. Это приведет к ошибке и сделает ту же ошибку, если она есть, применимо также к массиву символов? Я знаю, что вы объявляете [размер + 1] оставить элемент для нулевого значения, но это в значительной степени это ...
EDIT: Это приведет к чему-либо еще, кроме переполнения буфера?
1) Возможно, вы захотите добавить язык, который вы используете, и 2) попробовали ли вы его? – beaker
Извините, я забыл добавить это. Да, я попробовал запустить его, и это не дало мне никаких ошибок, поэтому мне любопытно, не даст ли он мне позже. – Keilara