<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""></span><br><span class=""></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
<br>
</span>Note that this can cause aliasing problems, expecially in<br>
multithreading programs. One has to copy the content of<br>
the structure parameter in a local variable to make sure<br>
that it remains constant (and consistent) during the whole<br>
processing.<br>
<br>
There are also cases where the content is processed so many<br>
times that the cost of dereferencing is higher than the cost of<br>
the (initial) copying.<br></blockquote><div><br></div><div>Very good points!</div><div> <br></div></div></div></div>