<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Hlavně mi teda není jasné, k čemu je potřeba přetypovávat výsledek funkce 
na void.</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV><FONT size=3 face=Calibri>PH</FONT></DIV>
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=t.mainzer@gmail.com 
href="mailto:t.mainzer@gmail.com">tomas mainzer</A> </DIV>
<DIV><B></B> </DIV>
<DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>>> 
*pObj++ = (void) _eeprom_read(ee_addr++);<BR></DIV></DIV></DIV>
<DIV dir=ltr>
<DIV>
<DIV>nevim co na to norma (mozna to nejak definuje, rad se poucim), ale prijde 
mi ze kazdy uhoz v tom radku smrdi prusvihem ;-)<BR></DIV>doplneni: tak gcc ma v 
tom ohledu odchylku od normy C a definuje sizeof(void)==1 se vsemy dusledky pro 
pointerovou aritmetiku.<BR></DIV>
<DIV>Ale pretypovani na (void) mi stale prijde divne. co takto:<BR>*((unsigned 
char*)(pObj++)) = _eeprom_read(ee_addr++); </DIV>
<DIV> </DIV></DIV>
<DIV class=gmail_extra>
<DIV> </DIV>
<DIV class=gmail_quote>Dne 7. dubna 2017 19:00 Miroslav Draxal <SPAN 
dir=ltr><<A href="mailto:evik@volny.cz" 
target=_blank>evik@volny.cz</A>></SPAN> napsal(a):<BR>
<BLOCKQUOTE class=gmail_quote 
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Pro 
  čtení jsem to udělal takhle, sice to hlásí varování o 
  nepředvídatelném<BR>chování, ale koukl jsem na disa. a tam není žádný 
  problém.<BR>Takže jsem pro tenhle řádek vypnul hlášení varování.<BR>*pObj++ = 
  (void) _eeprom_read(ee_addr++);<BR><BR>Jakou paseku by tenhle kód mohl dělat? 
  Nenapadá mě nic.<BR><SPAN><BR>-----Original Message-----<BR>From: Hw-list 
  [mailto:<A 
  href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.<WBR>hw.cz</A>] 
  On Behalf Of Jan Waclawek<BR></SPAN><SPAN>Sent: Friday, April 07, 2017 3:48 
  PM<BR>To: HW-news<BR>Subject: RE: ukazatel typu void to 
  char<BR><BR></SPAN><SPAN>Hm tak ak mate zapnute aj vsetky optimalizacie, tak 
  to je zvlastne, lebo<BR>toto je bezne pouzivana paradigma.<BR><BR>V 
  skutocnosti je to asi jedina uzitocna aplikacia pre void*.<BR><BR>V kazdom 
  pripade vsak este stale nedoporucujem robit nic ine ako pouzit tu<BR>"pomocnu" 
  premennu.<BR><BR>wek<BR><BR><BR>>Ano, poslední XC8 v1.41 
  pro.<BR>><BR>>-----Original Message-----<BR>><BR>>A mate tu plnu 
  verziu prekladaca?<BR>><BR>>wek<BR>><BR>><BR>>----- Original 
  Message ---------------<BR></SPAN>>>Jo, jenľe kdyľ se podívám do disas. 
  (coľ je moje váąeň, jak to dělají)<BR>>>tak tam mám 3x nesmyslné 
  předávání hodnot z ram do ram, neľ tu adresu<BR>>pouľije.<BR>
  <DIV class=HOEnZb>
  <DIV class=h5>>>Rád bych se tomu 
  vyhnul.<BR>>><BR>>>-----Original 
  Message-----<BR>>><BR>>>No len si ho pekne urobte, predidete tym 
  zbytocnym 
  problemom.<BR>>><BR>>>wek<BR>>><BR>>><BR>>>----- 
  Original Message ---------------<BR>>>>Nechce se mi "zřizovat" 
  pomocný ukazatel 
*p.</DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></DIV></DIV></BODY></HTML>