Zitat Zitat von 021aet04
Unterschied zwischen Definitionen und Deklarationen kenne ich. Als Beispiele
Definition => #define Led PC3
Deklarationen => int timer;
Nein.

Code:
Variable:

    Definition:

        int timer;
 
    Deklaration:

        extern int timer;

Funktion:

    Definition:

        void SomeFunc (int param) {
            //Code
        }

    Deklaration:

        void SomeFunc (int param);
  
        auch möglich: void SomeFunc (int);
        ersteres ist aber vorzuziehen
Und #define ist keines von beiden. Das ist nur ein Präprozessor-Makro.