Технологии
Решено
Здравствуйте! Можете помочь найти ошибку в коде? - вопрос №2335896
Вопрос задан анонимно февраль 18, 2017 г.
-
Всего ответов: 1
-
Проверяйте, что в kernel_source достаточно места:
if (strlen(kernel_source1) + strlen(kernel_source2) + strlen(kernel_source2) >= BUFFER_LEN)
// Обработка ошибки, недостаточно места!
// ...
Даже если Вы можете гарантировать, что места достаточно, то из-за ошибки в другом месте, судя по стилю весьма вероятной, в одном из kernel_sourceN может отсутствовать завершающий нуль.
Вставьте проверку и ищите ошибку в другом месте, в этом фрагменте ошибок нет.
Лучший ответ по мнению автора
Похожие вопросы
Дано действительное число а и натуральное число n вычислить P=a*(a+1)...(a+n-1) код есть а блоксхему не знаю как создать,помогите,заранее благодарен
март 15, 2013 г.
Решено
С какого языка лучше начать программирование с нуля: Си или Python?
июнь 10, 2014 г.