Da dirname einen Pointer auf einen Teil von (dem möglicherweise veränderten) path oder einen statisch belegten Speicherbereich zurückgibt, wird empfohlen, die Funktion mit einer Kopie des Pfades aufzurufen.