Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » Übersetzerbau 2 2015-07-29   (Übersicht)

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

pruefungen:hauptstudium:ls2:ueb2-2015-07-29 [29.07.2015 08:09] – angelegt Hasenichtspruefungen:hauptstudium:ls2:ueb2-2015-07-29 [29.07.2015 10:01] (aktuell) rudis
Zeile 35: Zeile 35:
  
 **B:** Legt mir Code vor mit einer Schleife. ca so: **B:** Legt mir Code vor mit einer Schleife. ca so:
-int arrA[2048][2048]; +  int arrA[2048][2048]; 
-int arrB[2048][2048]; +  int arrB[2048][2048]; 
- +   
-int *getA() { return arrA; } +  int *getA() { return arrA; } 
-int *getB() { return arrB; } +  int *getB() { return arrB; } 
- +   
-main() { +  main() { 
- +    int c = 0; 
-int c = 0; +    A = getA(); 
-A = getA(); +    B = getB(); 
-B = getB(); +   
- +    for (int i = 1024; i < 2048; i++) { 
-for (int i = 1024; i < 2048; i++) { +      B[c][c] = 0; 
-  B[c][c] = 0; +      for (int j = 1; j < 2048; j++) { 
-  for (int j = 1; j < 2048; j++) { +        A[i][j] = A[i - 512][j] + A[i-512][j - 1]; 
-    A[i][j] = A[i - 512][j] + A[i-512][j - 1];+      } 
 +      c = c * c; 
 +    } 
 +    ... 
 +    // mehr Dinge die ich nicht mehr brauchte iirc
   }   }
-  c = c * c; 
-} 
-... 
-mehr Dinge die ich nicht mehr brauchte iirc 
-} 
  
 **S:** Ja, also c ist immer 0. Die Zuweisung kann also weg, und die zweite Zeile ist B[0][0] = 0; Das kann ich rausziehen unter der Voraussetzung, dass A und B keine Aliase sind. Kurz nachgeschaut - sind keine Aliase. **S:** Ja, also c ist immer 0. Die Zuweisung kann also weg, und die zweite Zeile ist B[0][0] = 0; Das kann ich rausziehen unter der Voraussetzung, dass A und B keine Aliase sind. Kurz nachgeschaut - sind keine Aliase.