Article View: fj.lang.c
Article #661Re: Re: 標準ライブラリー関数の定義はどこ に ?
From: sp4049tk
Date: Sat, 28 Mar 1998 00:00
Date: Sat, 28 Mar 1998 00:00
30 lines
1669 bytes
1669 bytes
> : 標準ライブラリのソースファイルを見にいくと、
> : 確かに関数の宣言はあっても関数の定義はどこにもありませんでした。
> : また、すべての関数の宣言はextern宣言になっていました。
> : これらの関数の定義はどこにあるのでしょうか?
> : <ctype.h> のなかの一部分を一応つけときます。
>
> で、ctype.hってのは「ソースファイル」なんでしょうか? (^^;
>
ctype.hってのはソースファイルではないのでしょうか?
ソースだと思ってました。
> # の一部、かもしれんが。
>
#の一部ってどういうことですか?
ちにみにinclude行を書かずに、
ライブラリ関数の宣言だけをつけてもコンパイル実行が
うまくいくということは既にコンパイラがその関数の定義を
持っているということでしょうか?
extern int printf(const char *format, ...); /*includeしない*/
main()
{
printf("hello world\n");
}
田中
Technical Details
Message-ID:
<sp4049tk.98Mar28191830@kisokou05.ex.ecip.osaka-u.ac.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<sp4049tk.98Mar280217@kisokou10.ex.ecip.osaka-u.ac.jp> <6fgqpm$f0s$1@news1.nisiq.net>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,419345b2de002f4a X-Google-Attributes: gid106434,public From: sp4049tk@ex.ecip.osaka-u.ac.jp Subject: Re: Re: 標準ライブラリー関数の定義はどこ に ? Date: 1998/03/28 Message-ID: <sp4049tk.98Mar28191830@kisokou05.ex.ecip.osaka-u.ac.jp> X-Deja-AN: 338541041 References: <sp4049tk.98Mar280217@kisokou10.ex.ecip.osaka-u.ac.jp> <6fgqpm$f0s$1@news1.nisiq.net> Content-Type: text/plain; charset=ISO-2022-JP Organization: Education Center for Information Processing, Osaka University, JAPAN Mime-Version: 1.0 Reply-To: sp4049tk@ex.ecip.osaka-u.ac.jp NNTP-Posting-User: sp4049tk (tanaka kurando) Newsgroups: fj.lang.c