MGM |
Свойство дебагера VC++ или моя логическая ошибка? 26.08.2013, 14:29 |
|
05/06/08 478
|
Вычисляю рекурсивно список указателей (для простоты не привожу инициализацию): for(int i = 0; i < cl_Q; i++) i_sgm_pnt[i] = &i_sgm_pnt[i-1][sigma_cnt[i-1]];
Однако отслеживая адреса i_sgm_pnt[i] для разных i в дебагере не вижу изменений, хотя sigma_cnt[i-1] ненулевая. Более того, значения переменной i_sgm_pnt[i][х] всегда равно i_sgm_pnt[0][х], что также не похоже - так как для каждого [i своя инициализация и по идее старые значения должны были бы затереться. Может ли это быть глюком дебагера?
|
|
|
|
|
Xaositect |
Re: Свойство дебагера VC++ или моя логическая ошибка? 26.08.2013, 14:47 |
|
Заслуженный участник |
|
06/10/08 6422
|
Последний раз редактировалось Xaositect 26.08.2013, 22:27, всего редактировалось 1 раз.
У Вас выход за границы массива: на первой итерации читается i_sgm_pnt[-1]
|
|
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 2 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы