?
camper schrieb:
Man könnte höchtens bemängeln, dass diese Erweiterung standardmäßig aktiviert ist
ja, und dass gerade anfänger auf sowas reinfallen und dadurch 'falsches C' lernen.
camper schrieb:
- aber dieses schlechte Benehmen wird auch von anderen Compilern geteilt.
...nur ist dabei der unterschied, dass erweiterungen bei anderen compilern meistens aus zusätzlichen schlüsselwörtern bestehen, denen der geübte C-coder sofort ansieht, dass sie nicht zum standard gehören. dagegen ist das verändern von dingen, die im standard fetsgelegt sind, doch eine ganze ecke mieser. vielleicht kommen die gcc-entwicker eines tages noch auf die idee, dass funktionen adressen von lokalen, nicht-statischen objekten zurückgeben dürfen, ohne dass sich das programm undefiniert verhält? wundern würde es mich nicht.
camper schrieb:
...(vielleicht um die Übernahme von Code, der void* nicht kennt, zu vereinfachen?).
naja, aber code, der void* nicht kennt, wird aus void*-arithmetik wohl kaum einen nutzen ziehen können.