ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
4 июля
1528128 Топик полностью
POV (Вчера, 23:00, просмотров: 101) ответил reZident на Я конечно не программист, но у меня вызвает сомнения вот такая конструкция sizeof(tasks)/sizeof(tasks[0]) . Возможно результат целочисленного деления равен нулю и поэтому функция всегда возращает NULL. Компилятор просчитывает этот момент и не видит необходимости вставлять вызов функции в обработчик прерывания.
Не, оно выходит строго на строке "return &tasks[i];" где i=0 и всё ожидается как надо. Это через стек неверно возвращается указатель... 

Робот насоветовал всяких аттрибутов поставить обработчику. Оно стало возвращать иное (даже в область РАМ попало), но всё равно неверное.