- Beiträge
- 11.672
- Reaktionspunkte
- 4.143
-> Hier kostenlos registrieren
Habe ich irgend etwas versäumt? Was macht der Compiler?
bohh, da gabs hier doch vor langer Zeit ne Diskussion...
also wenn Du z.B. schreibst: A := 5 + 3; dann macht der Compiler A := 8; draus... solche Optimierungen halt, aber dokumentiert ist das meines Wissens nicht...
Da gibts dann einige kompliziertere Konstellationen, wo nicht immer was Sinnvolles rauskommt.
Gruß.
PS: wenn ich das noch richtig im Kopf hab, gabs auch die Situation, dass nicht benutzte Variablen wegoptimiert wurden.
also z.B.:
		Code:
	
	// Originalcode
A := 3;
B := 5;
C := A + B;
// macht der Compiler dann u.U.
C := 8;
// drausund wenn der Compiler nicht checkt, dass A und B im OB35 auch verwendet werden, dann kommt halt Quatsch raus... Solche Sachen mein ich.
			
				Zuletzt bearbeitet: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							 
	 
  
  
 
		 .
 . 
  
 
		 
 
		 
 
		 
  
 
		