c中的extern修饰符在变量的声明和定义方面有什么作用

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修饰符?不是很清楚吗有这个表示是说明他在别的文件里面有定义编译器要知道你在别的文件中定义使用但是要在别的文件里面使用它不告诉编译器他知道嘛你知道不管用;

查看其他回答