gudleifr писал(а):
А Ваш скриншот может убедить только в том, что и так все давно знают: споров глупость, Вы будете упираться до конца...
Так Вы и правда еще ни разу не сталкивались с ситуацией, когда в программе на С надо действительно подсчитать размер в байтах? Выделение буфера, прямое приведение типа для массива из char/byte, да и вообще sizeof как таковой - за пределами Вашей практики? Кстати, не я завел разговор о sizeof.
Вот мой исходный вопрос:
"+ sizeof(int), или + 4 "
Я уже понял, что Вы смогли представить только обращение к массиву int, где вместо адреса байта выступает индекс массива, который домножается на размер элемента автоматически. Исходный же вопрос фокусировался на том, что следует пользоваться встроенными функциями, а не численным представлением констант, которые имеют разный размер на разных платформах.
Ну кстати, для контроля. Вот пример описания схемы на VHDL, в целом синтаксически корректный. Подразумевается описание задержки. В чем его некорректность?
variable i : integer;
process(clk)
begin
for i in 0 to 10000 loop
if rising_edge(clk) then
i := i + 1;
end if;
end loop;
end process;
Слышал мнение, что так делать нельзя, потому что на разных процессорах будет разное время выполнения цикла. Так ли это?