A extern一般用在什么场合?
一个大的项目一般都会有很多 .如果 a.c 中定义了变量 int x; 而你想要在b.c中使用该变量,这时需要在 b.c中定义 extern int x;所以A错
B 函数体是用花括号括起来的若干语句,他们完成了一个函数具体功能。
所以定义在它上面 B错
C 外部变量 是在函数外部定义的全局变量,它的作用域是从变量的定义处开始,到本程序文件的结尾。在此作用域内,全局变量可为各个函数所引用。编译时将外部变量分配在静态存储区 所以全程式错的 C错
D就剩D了 所以D 对
我自己分析的 不对的话 你告送我正确答案哈
选D.外部变量是在函数的外部定义的全局变量,它的作用域是从变量的定义处开始,到本程序文件末尾。外部变量可以用extern声明,也可以用static声明,所以A错误。全局变量可分为:1,静态外部变量(只限本文件引用)2外部变量(即非静态的外部变量,允许其他文件引用)所以C错误。
D
a