Почему C-шники не пишут индекс массива в []?
От: 0K Ниоткуда  
Дата: 09.05.10 20:49
Оценка: -8 :))) :))
Собственно, в свете последних работ задумался над вопросом: почему С/С++-ники все как один не любят писать индекс элемента массива? Это ж откуда такая дурная привычка пошла?

Пример (первый попавшийся в Google):

for (i=0;i<copy_this;i++)
   *(to_copy+i)=*(from_copy+i);


Гораздо благороднее выглядит так:

for (i=0;i<copy_this;i++)
   to_copy[i]=from_copy[i];


Причем последнее будет работать в Managed C#, Java и других подобных языках.

А теперь объясните мне в чем смысл этой глупости? По кол-ву символов -- второй меньше аж на 4 символа. Второй нагляднее. По скорости работы -- насколько я понимаю второй будет быстрее, т.к. не нужно складывать числа.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.