<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=5&amp;t=16798&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-11-12T21:15:39+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=5&amp;t=16798&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-11-12T21:15:39+01:00</updated>
<published>2016-11-12T21:15:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174554#p174554</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174554#p174554"/>
<title type="html"><![CDATA[Re: Priorytety operatorów *s++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174554#p174554"><![CDATA[
Tak jak wyżej kolega napisał i masz tę informację w Bluebooku <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - zajrzyj do rozdziału o tablicach ok ?<br /><br />Tam zobaczysz, że nazwa tablicy to zawsze jest wskaźnik na jej pierwszy element <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 lis 2016, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtekr51]]></name></author>
<updated>2016-11-12T20:29:00+01:00</updated>
<published>2016-11-12T20:29:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174547#p174547</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174547#p174547"/>
<title type="html"><![CDATA[Re: Priorytety operatorów *s++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174547#p174547"><![CDATA[
<div class="quotetitle">marian_pl napisał(a):</div><div class="quotecontent"><br />Czyżby sam podstawiał sobie adres pierwszej litery z napisu ?<br /></div>Tak.<br />Każdy taki napis w kodzie języka C, tak jakby kryje pod sobą adres do miejsca gdzie ten string się znajduje w pamięci. A zdefiniowanie wcześniej tablicy jest wpisaniem tego adresu do zmiennej wskaźnikowej. Więc w obu przypadkach do funkcji przekazywany będzie adres twojego napisu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1760">wojtekr51</a> — 12 lis 2016, o 20:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marian_pl]]></name></author>
<updated>2016-11-12T20:13:25+01:00</updated>
<published>2016-11-12T20:13:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174543#p174543</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174543#p174543"/>
<title type="html"><![CDATA[Re: Priorytety operatorów *s++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174543#p174543"><![CDATA[
Dziękuję za odpowiedź. Chwilę jeszcze nad tym podumałem i wszystko stało się jasne. Żeby nie tworzyć nowego wątku to pozwolę sobie na jeszcze jedno pytanie. W rozdziale dotyczącym LCD mamy funkcję służącą do wyświetlania napisu na wyświetlaczu:<br />[syntax=C]void lcd_str(char * str)<br />{<br />while (*str) lcd_char(*str++);<br />}[/syntax]<br /><br />Jej argumentem jest wskaźnik na zmienną typu char. Przy wywołaniu tej funkcji używam jako argumentu całego napisu.<br />Nie muszę definiować osobnej tablicy z napisem i przekazywać do funkcji jej zerowego elementu (adresu). Dlaczego mogę tak zrobić ? Czemu kompilator nie woła ode mnie argumentu w postaci adresu ? Czyżby sam podstawiał sobie adres pierwszej litery z napisu ?<br />Nie wiem czy dobrze to wytłumaczyłem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dziękuję za wyrozumiałość. Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10803">marian_pl</a> — 12 lis 2016, o 20:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-11-12T16:47:08+01:00</updated>
<published>2016-11-12T16:47:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174534#p174534</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174534#p174534"/>
<title type="html"><![CDATA[Re: Priorytety operatorów *s++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174534#p174534"><![CDATA[
adres zostaje zwiększony NA SAMYM końcu a nie odwrotnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 lis 2016, o 16:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marian_pl]]></name></author>
<updated>2016-11-12T16:30:33+01:00</updated>
<published>2016-11-12T16:30:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174531#p174531</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174531#p174531"/>
<title type="html"><![CDATA[Priorytety operatorów *s++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16798&amp;p=174531#p174531"><![CDATA[
Witam. <br />To mój pierwszy wątek na jakimkolwiek forum więc proszę o wyrozumiałość jeśli zamieściłem go w złym dziale albo coś pomyliłem przy próbie zamieszczania kodu. Jestem w trakcie przerabiania niebieskiej książki i trafiłem na zagwozdkę. Otóż w rozdziale dotyczącym LCD na stronie 229 pojawia się funkcja lcd_str.<br />W warunku tej funkcji jest wyrażenie:<br />[syntax=C]while (*str) lcd_write_data(*str++);[/syntax]<br />Chodzi mi konkretnie o *str++, zgodnie z priorytetami operatorów najpierw powinien zwiększyć się adres a potem powinna być pobrana zmienna ? Czy jest tu jakiś kruczek ? Bo jeśli najpierw zwiększa się adres to kiedy zostaje wyświetlony pierwszy znak (zerowy element tablicy z napisem) ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10803">marian_pl</a> — 12 lis 2016, o 16:30</p><hr />
]]></content>
</entry>
</feed>