[juliantec_list] Re: 问下库和头文件肯定是一一对应的么?

  • From: "Yihe Chen" <yihect@xxxxxxxxxxxxxx>
  • To: <hetao21182@xxxxxxxx>, "app-dev-in-linux" <app-dev-in-linux@xxxxxxxxxxxxxx>
  • Date: Fri, 7 Oct 2011 09:59:22 +0800

我知道库中的代码是函数的实现,
但是头文件中的是函数原型。


是的,一个是实现,一个是原型。

那么头文件和库是一一对应的么?


一一对应?什么是一一对应?
函数库中实现的函数分成很多的类别。

拿标准c库来说,里面既实现了字符串
操作函数,又实现了 fopen 等文件IO
函数。但是会有两个头文件 string.h
和 stdio.h 来包含这两个类别的函数
原型。

也就是说函数库中可以实现多种不同类
的函数,但是不同类的函数其原型可以
放在不同的头文件中。

函数原型只是定义了函数的对外接口,
函数实现者和函数调用者都需要遵循。







Learning, Just As Your Favourite Thing!

Maillist, See http://www.juliantec.info/mlist/mail-lists.html
JulBlog, See http://www.juliantec.info/julblog/summary.php
JulWiki, See http://www.juliantec.info/wiki/




Other related posts: