Вопросы с тегом «overflow»

80
Node.js - превышен максимальный размер стека вызовов

Когда я запускаю свой код, Node.js выдает "RangeError: Maximum call stack size exceeded"исключение, вызванное слишком большим количеством рекурсивных вызовов. Я попытался увеличить размер стека Node.js на sudo node --stack-size=16000 app, но Node.js вылетает без сообщения об ошибке. Когда я...

38
Хеш-код ArrayList, который содержит себя как элемент

Можем ли мы найти hashcodea, listкоторый содержит себя как element? Я знаю, что это плохая практика, но это то, что спросил интервьюер. Когда я запустил следующий код, он выдает StackOverflowError: public class Main { public static void main(String args[]) { ArrayList<ArrayList> a = new...

11
Существует ли фрагмент кода C, который эффективно вычисляет безопасное переполнение без использования встроенных компиляторов?

Вот функция C, которая добавляет intк другому, терпя неудачу, если переполнение произойдет: int safe_add(int *value, int delta) { if (*value >= 0) { if (delta > INT_MAX - *value) { return -1; } } else { if (delta < INT_MIN - *value) { return -1; } } *value += delta; return 0; } К...

10
Значение char, установленное в CHAR_MAX, гарантированно обернуто в CHAR_MIN?

Мой код: #include <stdio.h> #include <limits.h> int main() { char c = CHAR_MAX; c += 1; printf("CHAR_MIN=%d CHAR_MAX=%d c=%d (%c)\n", CHAR_MIN, CHAR_MAX, c, c); } Вывод: CHAR_MIN=-128 CHAR_MAX=127 c=-128 () Мы видим, что когда мы увеличиваем charпеременную, установленную в CHAR_MAX, она...