Es würde auf jeden Fall Probleme geben, wenn Sie einer Variablen eine negative Zahl zuweisen wollen. Wovon hängt es dann ab, was Sie meinen? Abstände? (bäh!) Oder Klammern (doppelt bäh!). Hier sind einige Beispiele, die die Probleme verdeutlichen
i = -1; //Is this any different from the line below? Since when have spaces in these kind of cases mattered?
i =- 1; //If the suggested syntax existed, what would these two lines mean?
//The only thing left now (if we rule out making spaces matter) is to use parenthetis in my eyes, but...
i =(-1); //This is just ugly
Wie in den Kommentaren erwähnt, stellt das *-Symbol, das zur Dereferenzierung von Zeigern verwendet wird, genau das gleiche Problem dar wie das Minuszeichen.