4

たとえば、strrev()関数。string.hで宣言されていることを知っているので、どのように実装されているかを知りたいと思います。では、ソースコードはどこにありますか?

OS:Windows XP SP3
IDE:Pelles C 6.50 RC3

4

2 に答える 2

5

標準Cライブラリの実装のソースを確認したいだけの場合は(広く使用されているものですが)、glibcのソースを利用できます。gitリポジトリのクローンを作成できます。

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

ブラウザでソースを調べることもできます。たとえば、文字列ライブラリは次のとおりです。

glibcにはが含まれていませんstrrev()。ただし、Googleの場合

strrev c

さまざまな実装にヒットします。例: http: //www.cas.mcmaster.ca/~kahl/SE2S03/2006/C/strrev.cおよびftp://ftp.ecs.vuw.ac.nz/pub/libs/libstrings/strrev。 c

于 2010-12-29T04:35:15.837 に答える
1

それはあなたの特定のコンパイラがそれをどこに置くかによります。多くのコンパイラは、ライブラリのソースコードを提供していません。

于 2010-12-29T04:19:05.050 に答える