EOF

0664jester

Mitglied
Code:
char buchstaben_array[100] = "as0df \t\n";

L1: buchstaben_array[R2]=getchar();
      R2++;

R7 = buchstaben_array[R2-1]^EOF;
if(R7==0)
{
   goto L3; //break
} goto L2;


Warum geht komme ich in eine endlosschleife?
 
Was ist R2?
Typ von R2 und R7?
Wo sind L2 und L3?
Was hat L1 damit zu tun?
Warum ein XOR mit EOF? (Sinn?)
Was soll dieser Code überhaupt machen?
 
Ich habe nur ein codefragment angehaengt...

Code:
int R2 = 0;
int R4 = ' ';
int R5 = '\t';
int R6 = '\n';
int R8 = 'EOF'

ich schreibe den code so um, dass ich ihn in Assembler ueberstzten kann...

ich lese zeilenweise ein...
wenn EOF Xored mit EOF ist gleich 0000 und somit kann ich if verwenden...
 
Zurück