<?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=4&amp;t=17967&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-03-25T17:47:39+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17967&amp;mode</id>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-03-25T17:47:39+01:00</updated>
<published>2017-03-25T17:47:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185577#p185577</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185577#p185577"/>
<title type="html"><![CDATA[Re: WSKAŹNIKI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185577#p185577"><![CDATA[
<div class="quotetitle">henryxxl napisał(a):</div><div class="quotecontent"><br />Mam pytanie, w jakim celu jest dodany operator AND przed zmienną?<br />[syntax=c]wskaznik_na_zmienna = &amp;zmienna_10;[/syntax]<br /></div><br />gdyby było<br />[syntax=c]wskaznik_na_zmienna = zmienna_10;[/syntax]<br />to wskaznik_na_zmienna pobrał by wartość zmienna_10.<br />natomiast w przypadku operatora &amp;, przyjmuje adres pod którym jest ta zmienna.<br />czyli jest to w tym przypadku <strong>operator pobierania adresu</strong>.<br />teraz wskaznik_na_zmienna przechowuje adres zmienna_10.<br />jeżeli chcemy wydobyć zawartość spod tego adresu, to &quot;wyłuskiwujemy&quot; operatorem *.<br />np.<br />[syntax=c]nowa_zmienna = *wskaznik_na_zmienna ;[/syntax]<br />od teraz nasza nowa_zmienna przechowuje zawartość spod  adresu wskazującego na zmienną.  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 25 mar 2017, o 17:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[henryxxl]]></name></author>
<updated>2017-03-25T12:55:44+01:00</updated>
<published>2017-03-25T12:55:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185567#p185567</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185567#p185567"/>
<title type="html"><![CDATA[Re: WSKAŹNIKI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185567#p185567"><![CDATA[
Mam pytanie, w jakim celu jest dodany operator AND przed zmienną?<br />[syntax=c]wskaznik_na_zmienna = &amp;zmienna_10;[/syntax]<br />Pozdrawiam;)<br /><br />edit<br />Już wiem jest to operator pobierania adresów <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=639">henryxxl</a> — 25 mar 2017, o 12:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sp2ews]]></name></author>
<updated>2017-03-25T12:26:41+01:00</updated>
<published>2017-03-25T12:26:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185564#p185564</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185564#p185564"/>
<title type="html"><![CDATA[Re: WSKAŹNIKI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185564#p185564"><![CDATA[
Co do wskaźników nie mam już ich wcale(wątpliwości). Piszę pewien kod i zastanawiam się czy ja aby na pewno wiem co robię... Dzięki raz jeszcze, czasem człowiek niedoświadczony potrzebuje upewnienia. <br />Pozdrawiam kolego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5540">sp2ews</a> — 25 mar 2017, o 12:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2017-03-24T22:15:03+01:00</updated>
<published>2017-03-24T22:15:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185532#p185532</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185532#p185532"/>
<title type="html"><![CDATA[Re: WSKAŹNIKI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185532#p185532"><![CDATA[
Spoko, pytaj śmiało jak masz jakieś wątpliwości <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />Zawsze można napisać sobie taki paskudny liniowy kod i podglądnąć co w trawie piszczy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 1 mar 2017<br /> *      Author: Jarecki<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br /><br /><br /><br /><br />uint16_t zmienna_10 = 10;<br />uint16_t zmienna_15 = 15;<br />uint16_t zmienna_20 = 20;<br /><br /><br />uint16_t *wskaznik_na_zmienna = NULL;<br /><br />uint16_t rezultat = 0;<br /><br /><br /><br />int main( void )<br />{<br />lcd_init();<br /><br />lcd_cls();<br /><br />lcd_str(&quot; LCD Ok &quot;);<br /><br />_delay_ms(1000);<br /><br />lcd_cls();<br /><br />wskaznik_na_zmienna = &amp;zmienna_10;<br /><br />lcd_str(&quot;zmienna_10:&quot;);<br /><br />lcd_locate(1,0);<br /><br />lcd_str(&quot;Adres:&quot; );<br /><br />lcd_int( (uint16_t)wskaznik_na_zmienna );<br /><br />lcd_str(&quot; War:&quot; );<br /><br />lcd_int( *wskaznik_na_zmienna );<br /><br />_delay_ms(5000);<br /><br />lcd_cls();<br /><br />wskaznik_na_zmienna = &amp;zmienna_15;<br /><br />lcd_str(&quot;zmienna_15:&quot;);<br /><br />lcd_locate(1,0);<br /><br />lcd_str(&quot;Adres:&quot; );<br /><br />lcd_int( (uint16_t)wskaznik_na_zmienna );<br /><br />lcd_str(&quot; War:&quot; );<br /><br />lcd_int( *wskaznik_na_zmienna );<br /><br />_delay_ms(5000);<br /><br />lcd_cls();<br /><br />wskaznik_na_zmienna = &amp;zmienna_20;<br /><br />lcd_str(&quot;zmienna_20:&quot;);<br /><br />lcd_locate(1,0);<br /><br />lcd_str(&quot;Adres:&quot; );<br /><br />lcd_int( (uint16_t)wskaznik_na_zmienna );<br /><br />lcd_str(&quot; War:&quot; );<br /><br />lcd_int( *wskaznik_na_zmienna );<br /><br />_delay_ms(5000);<br /><br /><br /><br /><br />wskaznik_na_zmienna = &amp;zmienna_10;<br /><br />rezultat = *wskaznik_na_zmienna++;<br /><br />lcd_cls();<br /><br />lcd_str(&quot;zmienna_10:&quot;);<br /><br />lcd_locate(1,0);<br /><br />lcd_str(&quot;Adres:&quot; );<br /><br />lcd_int( (uint16_t)wskaznik_na_zmienna );<br /><br />lcd_str(&quot; War:&quot; );<br /><br />lcd_int( *wskaznik_na_zmienna );<br /><br />_delay_ms(5000);<br /><br />lcd_cls();<br /><br />lcd_str(&quot;Rezultat:&quot;);<br /><br />lcd_locate(1,0);<br /><br />lcd_int( rezultat );<br /><br /><br /><br /><br /><br />wskaznik_na_zmienna = &amp;zmienna_10;<br /><br />rezultat = (*wskaznik_na_zmienna)++;<br /><br />lcd_cls();<br /><br />lcd_str(&quot;zmienna_10:&quot;);<br /><br />lcd_locate(1,0);<br /><br />lcd_str(&quot;Adres:&quot; );<br /><br />lcd_int( (uint16_t)wskaznik_na_zmienna );<br /><br />lcd_str(&quot; War:&quot; );<br /><br />lcd_int( *wskaznik_na_zmienna );<br /><br />_delay_ms(5000);<br /><br />lcd_cls();<br /><br />lcd_str(&quot;Rezultat:&quot;);<br /><br />lcd_locate(1,0);<br /><br />lcd_int( rezultat );<br /><br /><br />while( 1 )<br />{<br /><br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 24 mar 2017, o 22:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sp2ews]]></name></author>
<updated>2017-03-24T21:57:12+01:00</updated>
<published>2017-03-24T21:57:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185530#p185530</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185530#p185530"/>
<title type="html"><![CDATA[Re: WSKAŹNIKI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185530#p185530"><![CDATA[
No to git <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5540">sp2ews</a> — 24 mar 2017, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2017-03-24T21:42:00+01:00</updated>
<published>2017-03-24T21:42:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185528#p185528</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185528#p185528"/>
<title type="html"><![CDATA[Re: WSKAŹNIKI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185528#p185528"><![CDATA[
Dokładnie tak jak piszesz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />c = *s++  Do zmiennej c zostanie przypisane to na co pokazuje wskaźnik s. Po przypisaniu nastąpi inkrementacja adresu na jaki pokazywał wskaźnik.<br /><br />c = (*s)++  W tym przypadku do zmiennej c nastąpi przypisanie identycznie jak wyżej ale inkrementacji ulegnie nie adres ale zmienna na jaką pokazuje wskaźnik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 24 mar 2017, o 21:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sp2ews]]></name></author>
<updated>2017-03-24T20:17:05+01:00</updated>
<published>2017-03-24T20:17:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185517#p185517</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185517#p185517"/>
<title type="html"><![CDATA[WSKAŹNIKI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17967&amp;p=185517#p185517"><![CDATA[
Cześć!<br /> Dla jednych banał, dla innych nie. Chciałbym należeć do tej pierwszej grupy zatem bardzo was proszę o ostateczne rozwianie moich wątpliwości.<br />Proszę o odpowiedzi - czy poprawnie rozumuję.<br /><br />zapis:<br /><strong>c = *s++</strong><br /><br />powoduje, że do <strong>c</strong> zostaje przypisana zawartość komórki RAM podczas gdy inkrementacji ulega adres.<br />Zapis:<br /><br /><strong>c = (*s)++</strong><br /><br />powoduje, że do zmiennej <strong>c</strong> przypisana zostaje zawartość komórki ram i inkrementacji ulega również zawartość tej komórki.<br /><br />Czy dobrze?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5540">sp2ews</a> — 24 mar 2017, o 20:17</p><hr />
]]></content>
</entry>
</feed>