Wo finden Sie die Implementierung der Standard -C -Bibliotheksfunktionen durch durch mein System?

StackOverflow https://stackoverflow.com/questions/4551428

  •  13-10-2019
  •  | 
  •  

Frage

Zum Beispiel die Funktion strrev (). Ich weiß, dass es in String.h deklariert ist, und ich möchte herausfinden, wie es implementiert wird. Wo könnte ich also der Quellcode?

Betriebssystem: Windows XP SP3
IDE: Pelles C 6.50 RC3

War es hilfreich?

Lösung

Wenn Sie nur die Quelle sehen möchten, nach ein Implementierung der Standard -C -Bibliothek (wenn auch in großer Verwendung), der Quelle zu Glibc ist verfügbar. Sie können die klonen Git Repository:

git clone git://sourceware.org/git/glibc.git

Sie können die Quelle auch in einem Browser untersuchen. Hier ist die String -Bibliothek, zum Beispiel.

Glibc beinhaltet nicht strrev(). Wenn Sie jedoch googeln für

strrev c

Sie erhalten Treffer für verschiedene Implementierungen. Zum Beispiel: http://www.cas.mcmaster.ca/~kahl/se2s03/2006/c/strrev.c und ftp://ftp.ecs.vuw.ac.nz/pub/libs/libstrings/strrev.c.

Andere Tipps

Es hängt davon ab, wo Ihr bestimmter Compiler es setzt. Viele Compiler bieten den Bibliotheksquellcode nicht an.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top