WTH WAS FUNZT DAS NET ( Prob mit funktionen )



  • Hi,

    Ich hab jetzt mal ne ganz simple Funktion erstellt und sie add genannt.
    Egal was ich mache sie funzt net:

    #include <stdio.h>
    #include <math.h>
    
    int main(void)
    {
    	float add( float x, float y ) {
    		return( x + y );
    	}
    	float z;
    	z = add( 2, 4 );
    	printf( "%f", z );
    

    Was mach ich falsch 😞



  • Du kannst Funktionen nicht innerhalb anderer Funktionen deklarieren, das gibt C nicht her. Machs so:

    #include <stdio.h>
    #include <math.h>
    
    float add(float x, float y) {
      return x + y;
    }
    
    int main(void)
    {
      float z;
      z = add(2, 4);
      printf("%f", z);
      return 0;
    }
    

Anmelden zum Antworten