C |变量声明和范围|问题3

null

#include <stdio.h>
extern int var;
int main()
{
var = 10;
printf ( "%d " , var);
return 0;
}


(A) 编译器错误:未定义var (B) 20 (C) 0 答复: (A) 说明: var只被声明,没有定义(没有为它分配内存)

参考: 理解C语言中的“extern”关键字 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享