- 0
- 0
- 约5.64万字
- 约 18页
- 2017-07-28 发布于河南
- 举报
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
您可能关注的文档
- 2013年老河口市中考地理适应题【和答案.doc
- 2013年老河口市中考适应性考试数学试卷和答案(解析版).doc
- 2013年四川高考数学(理)试题(真题和答案)word版.doc
- 2013年数学高考总复习重点精品课件: 空间点、直线、平面之间位置关系 83张.ppt
- 2013年四川高考数学(理)试题(真题和答案)word版 2.doc
- 2013年苏州市中考数学模拟试卷和答案(word解析版).doc
- 2013广西公务员面试考前题型和解析9.doc
- 2013广东省湛江市中考数学试题和答案(Word解析版).doc
- 2013年温州市高三第一次适应性测试数学(理科)试卷和答案.doc
- 2013河南教师资格中学教育学模拟试卷和答案(10套).doc
原创力文档

文档评论(0)