> Ist 100L nur eine andere Schreibweise wie \"long 100;\" oder \"long
> Wert=100;\"
Nein, Ersteres wird wohl syntaktisch nicht gehen und Letzteres ist eine Variablendeklaration/-zuweisung.
> Oder schreibt man in einer Formel 100L statt 100 damit in long weiter
> gerechnet wird?
Genau so ist es. Sobald einer der Ausdrücke rechts vom Zuweisungszeichen (Gleichheitszeichen) vom Typ long ist, wird die ganze rechte Seite in long berechnet.
> Um auf das Ausgangs Bsp. zurückzukomen.
>
> Ich hätte demnach auch schreiben können damit es gleich funktioniert
> hätte:
>
> maxlimit = 100L*ad; (maxlimit ist als long Variable schon deklariert)
>
> Dann würde long von 100 und int von ad als long Produkt an die long
> Variable maxlimit übergeben? Richtig?
Bingo! Das ist genau das, was MudGuard mit seiner ersten Erwähnung des 100L meinte.
> Was würde passieren wenn maxlimit fälschlichweise als short oder int
> deklariert wäre? Gebe es erneut einen \"Überlauf\"?
Probier\'s aus.