<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>