<?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[Zeiger auf neuen Datentyp]]></title><description><![CDATA[<p>Wenn ich versuche in einer Funktion auf einen leeren von mir erstellen Datentyp zuzugreifen, kommen 'lustige' Fehlermeldungen -.-</p>
<p>Sieht jemand den Fehler?</p>
<pre><code class="language-cpp">struct karton{
    char array[10][20];
};

extern karton ab_karton;

void postmann(int a, karton *z)
{
    z.array[0][0] = 'H';
}
</code></pre>
<pre><code>Links von &quot;.c_array&quot; muss sich eine Klasse/Struktur/Union befinden.
        Typ ist 'karton *'
</code></pre>
<p>*grübel*</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197551/zeiger-auf-neuen-datentyp</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 05:34:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197551.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Nov 2007 22:23:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger auf neuen Datentyp on Sun, 11 Nov 2007 23:03:43 GMT]]></title><description><![CDATA[<p>Wenn ich versuche in einer Funktion auf einen leeren von mir erstellen Datentyp zuzugreifen, kommen 'lustige' Fehlermeldungen -.-</p>
<p>Sieht jemand den Fehler?</p>
<pre><code class="language-cpp">struct karton{
    char array[10][20];
};

extern karton ab_karton;

void postmann(int a, karton *z)
{
    z.array[0][0] = 'H';
}
</code></pre>
<pre><code>Links von &quot;.c_array&quot; muss sich eine Klasse/Struktur/Union befinden.
        Typ ist 'karton *'
</code></pre>
<p>*grübel*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401652</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 23:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf neuen Datentyp on Sun, 11 Nov 2007 22:50:46 GMT]]></title><description><![CDATA[<p>Du übergibst einen Pointer, aber versucht per Indexoperator zuzugreifen.</p>
<pre><code class="language-cpp">z-&gt;array[0][0] = 'H';
</code></pre>
<p>Sollte gehen.</p>
<p>Oder du nutzt Referenzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401659</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sun, 11 Nov 2007 22:50:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf neuen Datentyp on Sun, 11 Nov 2007 22:55:45 GMT]]></title><description><![CDATA[<p>oh, *gleich merken*</p>
<p>danke schön.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401661</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 22:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf neuen Datentyp on Sun, 11 Nov 2007 23:03:14 GMT]]></title><description><![CDATA[<p>oh, aber wie rufe ich dann die Funktion in der main auf?</p>
<pre><code>postmann( a, *z)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1401663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401663</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 23:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf neuen Datentyp on Sun, 11 Nov 2007 23:07:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct karton{ 
    char array[10][20]; 
}; 

extern karton ab_karton; 

void postmann(int a, karton *z) 
{ 
    z.array[0][0] = 'H'; 
}

int main()
{
    karton k;
    postmann(1, &amp;k);
    //Oder per Heap:

    karton *j = new karton;
    postmann(42, j);
    delete j;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1401664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401664</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sun, 11 Nov 2007 23:07:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf neuen Datentyp on Sun, 11 Nov 2007 23:53:36 GMT]]></title><description><![CDATA[<p>EDIT:: Fehler gefunden -.- uiui das ist der Mangel an Schlaf ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401668</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 23:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf neuen Datentyp on Mon, 12 Nov 2007 13:49:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct package
{
    char data[10][20];
};

void package_set_char(const char c, std::size_t x, std::size_t y, package&amp; dest)
{
    dest.data[x][x] = c;
}

int main()
{
    package item;
    package_set_char('H', 0, 0, item);

    package* ptr_item = new package;
    package_set_char('a', 0, 1, *ptr_item);
    delete ptr_item;
}
</code></pre>
<p>... wobei sich da natürlich eher eine Memberfunktion anbieten würde ... aber es geht ja um das Prinzip <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401862</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Nov 2007 13:49:54 GMT</pubDate></item></channel></rss>