🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #661

Re: Re: 標準ライブラリー関数の定義はどこ に ?

#661
From: sp4049tk
Date: Sat, 28 Mar 1998 00:00
30 lines
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-mail
References: <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