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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-03-23T07:58:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14932&amp;mode</id>
<entry>
<author><name><![CDATA[Rafael86]]></name></author>
<updated>2016-03-23T07:58:26+01:00</updated>
<published>2016-03-23T07:58:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156811#p156811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156811#p156811"/>
<title type="html"><![CDATA[Re: pytanie o podwójny wskaźnik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156811#p156811"><![CDATA[
Dzięki, teraz jest to dla zrozumiałe <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=1392">Rafael86</a> — 23 mar 2016, o 07:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marmur]]></name></author>
<updated>2016-03-22T15:49:34+01:00</updated>
<published>2016-03-22T15:49:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156786#p156786</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156786#p156786"/>
<title type="html"><![CDATA[Re: pytanie o podwójny wskaźnik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156786#p156786"><![CDATA[
Wskaźnik, to zmienna prawie jak każda inna, tylko wartością przechowywaną jest adres w pamięci, ale to już wiesz.<br /><br />Zatem wskaźnik na wskaźnik (**b) to nic innego jak przechowywanie adresu zmiennej wskaźnikowej, działa to analogicznie jak normalny wskaźnik na zwykłą zmienną <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Czasem się tego używa gdy potrzebujesz np. adres wskazujący na tablicę, która jak wiadomo również jest zestawem wskaźników.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10570">marmur</a> — 22 mar 2016, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafael86]]></name></author>
<updated>2016-03-22T15:16:31+01:00</updated>
<published>2016-03-22T15:16:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156783#p156783</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156783#p156783"/>
<title type="html"><![CDATA[pytanie o podwójny wskaźnik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14932&amp;p=156783#p156783"><![CDATA[
Witam,<br /><br />Mam pewien problem ze zrozumieniem zapisu int **b.<br />Jak ze zrozumieniem pojedynczego wskaźnika nie mam problemu int *b :<br />b   - to adres gdzieś w pamięci<br />*b - to wartość na jaką ten adres wskazuje,<br />To zapis **b nie jest dla mnie do końca jasny. <br />np. napisałem sobie dla zrozumienia tematu funkcję która ma przypisać jakiś adres do wskaźnika, który jest na początku NULL:<br /><br />[syntax=c]int main(void) {<br /><br />     int * a = NULL;<br /><br />     funkcja(&amp;a);<br /><br />     printf(&quot;adress poza funkcją to %p\n&quot;,a);<br /><br />return 0;<br /><br />}<br /><br />void funkcja(int **b)) {<br /><br />*b = (int *)0x08000000;<br /><br /> printf(&quot;adress w funkcji to %p\n&quot;, b);<br /> printf(&quot;adress w funkcji to %p\n&quot;, *b);<br /><br />}[/syntax]<br /><br />printy wyświetlają :<br /><br />adress w funkcji to 0x7ffd61cb0b80<br />adress w funkcji to 0x8000000<br />adress poza funkcją to 0x8000000<br /><br />Moje pytanie, czy dobrze rozumiem poszczególne zapisy:<br />b    -  adres komórki pamięci która przechowuje adres 0x08000000<br />*b  -  nasz adres 0x08000000<br />czym w takim razie jest zapis **b  -  ?<br />Czy **b jest to zapis tylko na potrzeby deklaracji ?<br /><br />Proszę o wytłumaczenie mi tego, wprawdzie powyższa funkcja działa tak jak chciałem ale czuję, że nie do końca rozumiem temat z wieloma gwiazdkami. Już nie wspomnę o zapisie ***b <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Z góry dzięki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1392">Rafael86</a> — 22 mar 2016, o 15:16</p><hr />
]]></content>
</entry>
</feed>