Zum Inhalt springen
Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/forschleife: Unterschied zwischen den Versionen

Aus FreitagsrundenWiki
Die Seite wurde neu angelegt: „terminiert das Programm und wenn nein, warum? <br> int main (void){ int i; int a[10]; for(i=0; i <= 10 ; i**) a[i]=0; return 0; }“
 
PaulG (Diskussion | Beiträge)
K verschob „Ckurs/forschleife“ nach „C-Kurs/forschleife“
 
(8 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
terminiert das Programm und wenn nein, warum? <br>
Terminiert das Programm und wenn nein, warum?
 
<pre>
 
int main (void)
{
    int i;
    int a[8];
    for(i=0; i <= sizeof(a) ; i++)
          a[i]=0;
    return 0;
}
</pre>


Überlege genau, warum sich dieses Programm so verhält. Evt. hilft es, sich den gesammten Speicher(Stack) im gdb zu betrachten.


int main (void){
[[Kategorie: CKurs Aufgaben]]
int i;
  int a[10];
  for(i=0; i <= 10 ; i**)
    a[i]=0;
  return 0;
}

Aktuelle Version vom 5. März 2013, 17:37 Uhr

Terminiert das Programm und wenn nein, warum?

int main (void)
{
     int i;
     int a[8];
     for(i=0; i <= sizeof(a) ; i++)
          a[i]=0;
     return 0;
}

Überlege genau, warum sich dieses Programm so verhält. Evt. hilft es, sich den gesammten Speicher(Stack) im gdb zu betrachten.