Вот собственно в цикле прохожу по всем сеплам — массив флоат и думаю есть ли какая-то разница между
psamples[i] = бла бла; i++;
и
*psamples = бла бла; psamples++;
В первом случаи компилер в асме заменяет на mov[ebp+eax*4] во втором просто индексная адрессация... Вобщем чё меня смущает — это то что в одной статье ("Оптимизация — твой злейшия враг") писали что мол лучше обращатся к массиву не как к поинтеру а через *, мол там компилятор может о чем то догадатся и как-то это все прооптимизировать... Но что-то разници я невижу, к тому же второй вариант экономит память
C.E.O. HeroCraft Ukraine — fun on the run.
Здравствуйте, elmm_, Вы писали:
_>Вот собственно в цикле прохожу по всем сеплам — массив флоат и думаю есть ли какая-то разница между
_>psamples[i] = бла бла; i++;
_>и
_>*psamples = бла бла; psamples++;
а можно и
*psamples++= бла бла