Пятно все ошибки в фрагменте кода нижеошибки в фрагменте кода
uint arr[100]
for (uint i=99; i >=0; i--)
arr[i] = 0;
Это вопрос для теста, кто может указать мне на все ошибки в этом фрагменте
Пятно все ошибки в фрагменте кода нижеошибки в фрагменте кода
uint arr[100]
for (uint i=99; i >=0; i--)
arr[i] = 0;
Это вопрос для теста, кто может указать мне на все ошибки в этом фрагменте
uint
ISN» t тип.i >= 0
всегда верно.arr[0U - 1]
- это неопределенное поведение, поскольку оно выходит за пределы границ массива arr.Кроме того, если этот класс имеет место до 1999 года, а затем:
uint i
.Этот код, вероятно, следует переписать так просто:
unsigned arr[100] = {0};
Я бы предположил, что uint является псевдонимом для unsigned int. Не совсем уверен, что это будет считаться ошибкой или нет. В любом случае, я думаю, это нигде не объявлено. –
@ Smith_61: Я согласен. –
@ThunderGr: Потому что 'i' является неподписанным числом. И '0U - 1' - большое положительное число. –
-1: Тесты должны проверить свои знания на материал преподается. Просить здесь не принесет вам пользы, и, скорее всего, вы не получите ожидаемых от вас ответов, основываясь на том, чему вас научили. Я предлагаю прочитать соответствующие главы материала, на котором вы тестируетесь. – ThunderGr