共2条回答来源:维思迈财经2021-10-11
香槟and希范
2022-03-30 15:32:20活跃答主你搞错了声明与定义的概念。定义是只在内存中为变量申请一块存储单元!声明是指已定义的变量需要在哪里使用!extern一般是用来指定变量的链接属性,也就是是否能在多个文件中使用!建议你多看看关于变量的作用域以及修饰符方面的知识!;
香槟and希范
2022-05-20 15:49:51活跃答主extern定义在前面extern可以置于变量或者函数前,迹础管飞攮读归嫂害讥以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义extern"C"的作用是,告诉C++编译器,下面的代码按照C的方式进行编译我不是不懂extern修饰符的含义,我是问,为什么函数原型前面加一个extern修饰符?不是很清楚吗有这个表示是说明他在别的文件里面有定义编译器要知道你在别的文件中定义使用但是要在别的文件里面使用它不告诉编译器他知道嘛你知道不管用;
查看其他回答
维思迈财经网提供中立的理财投资知识服务,汇集信用卡、基金、贷款、股票、保险等财经领域常识,用浅显的生活语言把专业金融知识变成您生活的一部分,助力您的财智人生!
关于我们闽ICP备2024029341号-5
版权所有:
维思迈财经