function scope



  • heißt function scope einfach, dass ein bezeichner innerhalb einer Funktion immer gültig ist egal in welchen unterblock er definiert wurde?

    Beispiel:

    void foo(void)
    {
    	int counter = 0;
    	goto PRINT_MESSAGE;
    
    	if(1)
    	{
    		if(1)
    		{
    PRINT_MESSAGE:
    			printf("Nachricht!\n");
    			counter++;
    
    			if(counter > 5)
    				goto END;
    		}
    	}
    
    	goto PRINT_MESSAGE;
    
    END:
    	;
    }
    


  • Vertexwahn schrieb:

    heißt function scope einfach, dass ein bezeichner innerhalb einer Funktion immer gültig ist egal in welchen unterblock er definiert wurde?

    Ja.


Anmelden zum Antworten