请各位高手进来帮小弟一下吧,谢谢啦,谢谢啦!!!!!!!!!!!!!!!!
我对于extern关键字的用法,不能够理解,我的理解是:编译器为了区分同名的不同函数,采用生成内部函数名的方法来解决这个问题.(既"名字混成").但用了extern修饰函数定义之后,便不采用了"名字混成"的做法.既然这样那么在main函数中定义这两个函数也不会矛盾了,但编译器提示出错,如下:
void main(int argc, char* argv[])
{
int qq(int i)
{ return 100; }
extern int qq(int i)
{ retrun 200; }
}