Nach der Lektüre dieses Artikel auf thedailywtf.com, bin ich mir nicht sicher, ob ich den Witz wirklich verstanden habe.
Dort steht, dass ein Typ den Code von
int function()
{
int x;
char data_string[15];
...
x = 2;
strcpy(data_string,"data data data");
...
}
a
int function()
{
int x = 2;
char data_string[15] = "data data data";
...
}
überall im Code und das hat aus irgendeinem Grund die Größe der ausführbaren Datei von 1 auf 2 CDs erhöht (oder vielleicht auch nicht?).
Natürlich kenne ich mich mit C/C++ nicht gut genug aus, um diesen Witz zu verstehen, aber am merkwürdigsten ist, dass das zweite Code-Listing "sauberer" zu sein scheint - zumindest nach dem, was man mir in der Schule beigebracht hat (nämlich, dass das Initialisieren von Variablen eine gute Sache ist, keine schlechte).