<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.proggen.org/feed.php">
        <title>proggen.org c:func</title>
        <description></description>
        <link>https://www.proggen.org/</link>
        <image rdf:resource="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico" />
       <dc:date>2026-05-03T15:05:27+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:func:callbyreference&amp;rev=1669066491"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:func:parameters&amp;rev=1663869537"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:func:start&amp;rev=1663869537"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico">
        <title>proggen.org</title>
        <link>https://www.proggen.org/</link>
        <url>https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:func:callbyreference&amp;rev=1669066491">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-21T22:34:51+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Call by Reference</title>
        <link>https://www.proggen.org/doku.php?id=c:func:callbyreference&amp;rev=1669066491</link>
        <description>Call by Reference

Bisher haben wir nur die Werte von Variablen an Funktionen übergeben. Diese Art der Parameterübergabe wird „call by value“ genannt. Sie hat den Nachteil, dass nur ein Wert mit return zurückgegeben werden kann. 
Soll aber eine oder mehrere Variablen in der Funktion verändert werden, so muss als Parameter die Adresse der Variable übergeben werden. Oder anders gesagt ein Zeiger auf diese Variable (</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:func:parameters&amp;rev=1663869537">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:func:parameters</title>
        <link>https://www.proggen.org/doku.php?id=c:func:parameters&amp;rev=1663869537</link>
        <description>Verschoben nach c:tutorial:functions.</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:func:start&amp;rev=1663869537">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Funktionen</title>
        <link>https://www.proggen.org/doku.php?id=c:func:start&amp;rev=1663869537</link>
        <description>Funktionen

Einleitung

Werden in einem Programm mehrmals die gleichen Operationen ausgeführt, so kann es vorkommen, dass der Quelltext nach einer gewissen Länge unübersichtlich wird. Hinzu kommt noch, dass die Fehleranfälligkeit steigt. 
Mithilfe von sogenannten Unterprogrammen bzw. Subroutinen, lässt sich dieses Problem verhindern. In C gibt es diese in Form von Funktionen. Arbeitsschritte, die mehrmals vorkommen sollen, werden in eine Funktion geschrieben. An den Stellen im Programm, an denen…</description>
    </item>
</rdf:RDF>
