bellcat2008bellcat2008.blog.chinaunix.net
bellcat2008
全部博文(137)
字符编码encoding(3)
makefile(0)
编译安装(8)
SHELL编程(3)
2015年(2)
2013年(1)
2012年(6)
2011年(5)
2010年(62)
2009年(61)
jjx_1996
lishuang
Bsolar
yxinxin1
zf199202
qq151984
TTL0to25
piscescy
Lorylll
分类: C/C++
2009-12-01 18:56:34
#include "my.h" int h = 999; int tst2 = 888; void ctest1(int *i) { *i= h; }
#include "my.h" void ctest2(int *i) { *i=100; *i = tst2; }
#ifndef _MY_H #define _MY_H extern int h ; extern int tst2 ; void ctest2(int *i); void ctest1(int *i); #endif
#include <stdio.h> #include "my.h" extern void ctest2(int *i); extern void ctest1(int *i); int
main() { int x, y; ctest1(&x); ctest2(&y); printf("Valx=%d\n",x); printf("Valy=%d\n",y); return 0; }
gcc ctest1.c ctest2.c my.h prog.c -o prog
prog: prog.o ctest1.o ctest2.o ctest1.o: ctest1.c ctest2.o: ctest2.c clean: rm prog prog.o ctest1.o ctest2.o
上一篇:effective emacs 笔记
下一篇:cp: 无法创建一般文件“/usr/local/man/man1/makeweb.1”: 没有那个文
登录 注册