<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Pointer als funktionsparameter]]></title><description><![CDATA[<p>Hallo!<br />
ich frag mich ob ich dumm bin ode rwas , aber ich hab hier ein problem...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void ini(int *p)
{
	cout&lt;&lt;*p;
}

int main(void) {

int *i;
int r = 8;

i=&amp;r;

ini(i);

getchar();

   return 1;
}
</code></pre>
<p>so läuft der code bei mir....<br />
k euch mag das vielleicht ganz normal erscheinen, aber ich dachte, die funktion ini müsste man folgendermaßen aufrufen:</p>
<pre><code class="language-cpp">ini(&amp;i);
</code></pre>
<p>so wär das doch am logischsten ... (und so wird es auch in tutorials gelehrt)</p>
<p>thx &amp; mfg!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179931/pointer-als-funktionsparameter</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 11:08:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179931.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Apr 2007 17:04:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer als funktionsparameter on Thu, 26 Apr 2007 17:04:33 GMT]]></title><description><![CDATA[<p>Hallo!<br />
ich frag mich ob ich dumm bin ode rwas , aber ich hab hier ein problem...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void ini(int *p)
{
	cout&lt;&lt;*p;
}

int main(void) {

int *i;
int r = 8;

i=&amp;r;

ini(i);

getchar();

   return 1;
}
</code></pre>
<p>so läuft der code bei mir....<br />
k euch mag das vielleicht ganz normal erscheinen, aber ich dachte, die funktion ini müsste man folgendermaßen aufrufen:</p>
<pre><code class="language-cpp">ini(&amp;i);
</code></pre>
<p>so wär das doch am logischsten ... (und so wird es auch in tutorials gelehrt)</p>
<p>thx &amp; mfg!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274125</guid><dc:creator><![CDATA[JossBoss]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer als funktionsparameter on Thu, 26 Apr 2007 17:13:30 GMT]]></title><description><![CDATA[<p>in i steht die adresse von r.<br />
also kannst du die adresse an die funktion übergeben mit i.</p>
<p>damit initialsierst du p richtig.<br />
und in der funktion musst du dereferenzieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274128</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer als funktionsparameter on Thu, 26 Apr 2007 17:16:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

void show_value(const int *p)
{
	std::cout &lt;&lt; *p &lt;&lt; std::endl;
}

int main() 
{
	int my_integer = 8;
	show_value(&amp;my_integer);				// Zeiger auf my_integer übergeben
	int* pointer_my_integer	= &amp;my_integer;	// Zeiger auf my_integer
	show_value(pointer_my_integer);			// Den Zeiger pointer_my_integer der Funktion übergeben ... 
											// das ist ja schon ein Zeiger .. sonnst bekommst du einen 
											// doppel Zeiger (int**)!

	// return 1; wenn dann return 0; aber auch das muss nicht. Siehe Std.
}
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274129</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:16:26 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer als funktionsparameter on Thu, 26 Apr 2007 17:16:52 GMT]]></title><description><![CDATA[<p>aah mist... sry.. i ist ja ein pointer... ich hab die ganze zeit gedacht es sei eine normale variable... trotzdem hab ich was dazu gelernt, und zwar weshalb man in solcen fällen pointer ohne dereferenzierung oder adressoperator übergeben kann^^</p>
<p>thx &amp; mfg!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274130</guid><dc:creator><![CDATA[JossBoss]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:16:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer als funktionsparameter on Fri, 27 Apr 2007 07:06:42 GMT]]></title><description><![CDATA[<p>JossBoss schrieb:</p>
<blockquote>
<p>...ich hab die ganze zeit gedacht es sei eine normale variable...</p>
</blockquote>
<p>Ist es ja auch - eine Variable, deren Inhalt eben eine Adresse im Speicher ist . <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>(Anders übrigens als eine Referenz, die KEINE Variable ist)</p>
<p>Am Besten gewöhnst Du Dir diese Denke gleich an, sonst kommst Du öfter in Probleme - spätestens bei &quot;int***&quot; ;).</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274358</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 27 Apr 2007 07:06:42 GMT</pubDate></item></channel></rss>