{"id":703,"date":"2015-10-27T11:24:07","date_gmt":"2015-10-27T11:24:07","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=703"},"modified":"2016-01-24T12:19:50","modified_gmt":"2016-01-24T12:19:50","slug":"statische-dynamische-variablen","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/statische-dynamische-variablen\/","title":{"rendered":"statische <-> dynamische Variablen"},"content":{"rendered":"<p><strong>statische Variablen<\/strong><\/p>\n<pre class=\"lang:sh decode:true\">&lt;type&gt; &lt;name&gt; [&lt;value&gt;]<\/pre>\n<p>&#8211; Sie haben eine fixe Gr\u00f6sse<br \/>\n&#8211; Sie werden \u00fcber den Namen aufgerufen<br \/>\n&#8211; Ihre<strong> G\u00fcltigkeit h\u00e4ngt von ihrem Definitionsort<\/strong> ab:<br \/>\n.\u00a0 lokal: nur in Funktion g\u00fcltig<br \/>\n.\u00a0 global (extern): im ganzen Programm<br \/>\n&#8211; <span style=\"color: #ff0000;\">Haben <strong>nichts mit<\/strong> dem Keywort <\/span><strong><span style=\"color: #ff0000;\">static zu tun<\/span><br \/>\n&#8211; <\/strong>Sie liegen im <strong><a href=\"http:\/\/coolt.ch\/notizen\/speicherorte-die-segmente-im-ram\/\">Datensegment<\/a><br \/>\n<\/strong><br \/>\n<em>. \u00a0 &lt;&lt;Statische Variablen h\u00e4ngen von der<br \/>\n.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (statischen) Programmstruktur ab.&gt;&gt;<\/em><\/p>\n<p><strong><a href=\"http:\/\/coolt.ch\/notizen\/dynamische-speicherzuweisung-c\/\">dynamische Variablen<\/a><\/strong><br \/>\n&#8211; Haben keinen fixen Namen: Es gibt keine Variablenvereinbarung (Definition)<br \/>\n&#8211; K\u00f6nnen nur \u00fcber den Return-Pointer der Funktion malloc() bearbeitet werden<br \/>\n&#8211; Sie <strong>kennen keine Funktions- oder Dateigrenzen, sondern sind \u00fcberall sichtbar<\/strong><br \/>\n&#8211; Eine dynamische Variable ist durch das Programmende oder durch die Funktion free( Variablen-Pointer) vernichtbar<br \/>\n&#8211; Speicherort ist der <a href=\"http:\/\/coolt.ch\/notizen\/speicherorte-die-segmente-im-ram\/\">HEAP<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>statische Variablen &lt;type&gt; &lt;name&gt; [&lt;value&gt;] &#8211; Sie haben eine fixe Gr\u00f6sse &#8211; Sie werden \u00fcber den Namen aufgerufen &#8211; Ihre G\u00fcltigkeit h\u00e4ngt von ihrem Definitionsort ab: .\u00a0 lokal: nur in Funktion g\u00fcltig .\u00a0 global (extern): im ganzen Programm &#8211; Haben nichts mit dem Keywort static zu tun &#8211; Sie liegen im Datensegment . \u00a0 &lt;&lt;Statische &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/statische-dynamische-variablen\/\" class=\"more-link\"><span class=\"screen-reader-text\">statische <-> dynamische Variablen<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[65],"tags":[11,3],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/703"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=703"}],"version-history":[{"count":3,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/703\/revisions"}],"predecessor-version":[{"id":1180,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/703\/revisions\/1180"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}