II. C语言本质_20链接祥解_2 定义与声明.docVIP

  • 0
  • 0
  • 约5.64万字
  • 约 18页
  • 2017-07-28 发布于河南
  • 举报

II. C语言本质_20链接祥解_2 定义与声明.doc

II. C语言本质_20链接祥解_2 定义与声明

第?20?章?链接详解 2.?定义和声明 2.1.?extern和static关键字 在上一节我们把两个程序文件放在一起编译链接,main.c用到的函数push、pop和is_empty由stack.c提供,其实有一点小问题,我们用-Wall选项编译main.c可以看到: $ gcc -c main.c -Wall main.c: In function ‘main’: main.c:8: warning: implicit declaration of function ‘push’ main.c:12: warning: implicit declaration of function ‘is_empty’ main.c:13: warning: implicit declaration of function ‘pop’ 这个问题我们在HYPERLINK ../拷给小宋/Linux C编程一站式学习/html-chunk/ch03s02.html \l func.ourfirstfunc第?2?节 “自定义函数”讨论过,由于编译器在处理函数调用代码时没有找到函数原型,只好根据函数调用代码做隐式声明,把这三个函数声明为: int push(char); int pop(void); int is_empty(void); 现在你应该比学HYPERLINK ../拷给小宋/Li

文档评论(0)

1亿VIP精品文档

相关文档