Имеется код примера:
void function(int * array, int index)
{
    array[index] = 23;
}

int main(void)
{
    int array[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    function(array, 75);
    return 0;
}
Вопрос: как штатными средствами выявить выход за пределы массива в функции примера? (штатными: т.е., взял и поставил недостающий пакет в систему; компилятор, линкер, valgrind, ...)
Условие: изменить пример - не предлагать. Read more... )
dememax: (коварство)
Herb Sutter объясняет, что и почему является в современном многопоточном программировании "лебедем, щукой и раком". Рекомендую к прочтению (вместе с остальными его статьями там и сям):
Herb Sutter on Dr. Dobb's Portal: Maximize Locality, Minimize Contention, 09 23, 2008


Upd: Благодаря этому посту вырос следующий - На чём написана Ява? На Яве? А другие языки/платформы? Следует ли всё бросить и программировать на Erlang'е?

Дайджест всего блога '11

Profile

dememax

May 2023

S M T W T F S
 123456
78910111213
14151617181920
21 2223 24252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 27th, 2025 07:25 pm
Powered by Dreamwidth Studios