008
12.10.2002, 15:29 Uhr
virtual
Sexiest Bit alive (Operator)
|
Krass. Also bzgl. des main Programms gibt es einen netten FAQ-Beitrag. Dabei ist anzumerken, daß die signatur von main beim Beispiel deines Kollegen nun kmplett neben der Schnur ist. Ein
C++: |
int main(int a, char** b, char**c)
|
hätte ich ja noch verstehen können.
Bezweifeln möchte ich noch, dass es der kürzeste Aufruf ist. Sicherlich ist es der am wenigsten wiederverwendbare.
Was Du willst, ist eine Funktion. Die könnte so aussehen:
C++: |
for(int i=0;environ[ i ];++i)puts(environ[ i ]); // 44 Zeichen
|
Die Variable environ heisst auf anderen System ggf. mit _ (also einfach _environ), gehört nicht zum Standard und die Verfügbarkeit des Symbols ist auch davon abh. welche Flags man beim Compiler setzt (siehe man pages). Um es als main Funktion wie dein Kollege zu haben kann man auch schreiben:
C++: |
main(){for(int i=0;environ[ i ];++i)puts(environ[ i ]);} // 52 Zeichen
|
Aber ich finde min. Anzahl der Zeichen kein Qualitaetsmerkmal. Um es als allg. Funktion zu verwenden, ist main durch "void functionname" zu ersetzen. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) Dieser Post wurde am 12.10.2002 um 15:32 Uhr von virtual editiert. |