<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Asi to mate jinak/sloziteji, nez je v
      mailu, tohle by asi fungovalo jestli jsem neco neprehlednul.</div>
    <div class="moz-cite-prefix">Na jake je to platforme? Treba u 32b je
      struktura casto dost derava, protoze se polozky ruzne zarovnavaji.</div>
    <div class="moz-cite-prefix">A i jinak je to dost spatny pristup,
      program muze byt tezko prenositelny a zavisly na vsem moznem
      nastaveni prekladace...</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Dne 26.10.2023 v 12:41 Martin Záruba
      napsal(a):<br>
    </div>
    <blockquote type="cite"
      cite="mid:9050138e-1fe0-6fdc-fa33-83e8bd1887f3@volny.cz">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p>Tak s tím teď taky bojuji a něco dělám špatně. Mám strukturu,
        pro jednoduchost takto</p>
      <div
style="color: #4e5b61;background-color: #ffffff;font-family: Consolas, 'Courier New', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span
      style="color: #00979d;">struct</span><span style="color: #4e5b61;"> tDATA </span><span
      style="color: #434f54;">{</span></div><span
      style="color: #4e5b61;">  </span><span style="color: #00979d;">int16_t</span><span
      style="color: #4e5b61;"> x</span><span style="color: #4e5b61;">;</span><div><span
      style="color: #4e5b61;">  </span><span style="color: #00979d;">int16_t</span><span
      style="color: #4e5b61;"> y</span><span style="color: #4e5b61;">;</span></div><span
      style="color: #434f54;">}</span><span style="color: #4e5b61;"> DATA;</span></div>
      <div
style="color: #4e5b61;background-color: #ffffff;font-family: Consolas, 'Courier New', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;">
</div>
      <div
style="color: #4e5b61;background-color: #ffffff;font-family: Consolas, 'Courier New', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;">byte buf[2];</div>
      <div
style="color: #4e5b61;background-color: #ffffff;font-family: Consolas, 'Courier New', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;">uint16_t ADRESA;
</div>
      <p>Potřebuji do ní zapisovat tak, jako by to bylo pole, tedy
        jakoby x bylo DATA[0] a y bylo DATA[1]. <br>
      </p>
      <p>Napsal jsem to takto:</p>
      <div
style="color: #4e5b61;background-color: #ffffff;font-family: Consolas, 'Courier New', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span
      style="color: #00979d;">int16_t</span><span
      style="color: #4e5b61;"> *ADATA=</span><span
      style="color: #434f54;">(</span><span style="color: #00979d;">int16_t</span><span
      style="color: #4e5b61;">*</span><span style="color: #434f54;">)</span><span
      style="color: #4e5b61;">&DATA+ADRESA*</span><span
      style="color: #005c5f;">2</span><span style="color: #4e5b61;">;</span></div><div><span
      style="color: #4e5b61;">*ADATA=</span><span
      style="color: #d35400;">buf</span><span style="color: #4e5b61;">;</span></div><div><span
      style="color: #4e5b61;">
</span></div><div><span style="color: #4e5b61;">A očekával jsem, že jestliže pointer ADATA je typu int16_t, bude se to chovat tak, že pokud do ADRESA dám 0 zapíšou se dva byte z buf do proměnné x, pokud dám do ADRESA 1, zapíšou se do y.
</span></div><div><span style="color: #4e5b61;">Ale nefunguje to. Co je blbě?</span></div><div><span
      style="color: #4e5b61;">
</span></div><div><span style="color: #4e5b61;">Je mi jasné, že asi jednodušší je použít memcpy, ale já bych rád věděl, co dělám blbě.
</span></div></div>
      <pre class="moz-signature" cols="72">-- 

Martin Záruba</pre>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>