Sizeof-Operator -> eine Funktion?
-
Ist der Sizeof-Operator eine Funktion oder ist er keine?
-
Der sizeof-Operator ist ein Operator und keine Funktion, sonst würde er sizeof-Funktion heißen. :p
-
Wollt ich nur mal klarstellen
-
Original erstellt von <bashar>:
Wollt ich nur mal klarstellenkeine. würde auch nicht klappen. denn bei
char bla[4711]; f(bla);
wird bla ausgewertet zu nem zeiger aufs erste element und das wird übergeben. also nur der zeiger, was wo vier bytes sind und nicht 4711. ne sizeof-funktion würde keine ahnung mehr haben können, wie groß bla ist. ein operator kann aber zaubern. der schafft das.
außerdem darf er noch einen zaubertrick:double x=sizeof(int);
da steht in klammern nur ein typ. ne funktion könnte man si nicht aufrufigen.
-
Du bist wie immer der Grösste