C语言extern使用方法总结.pdfVIP

  • 5
  • 0
  • 约7.36千字
  • 约 10页
  • 2023-11-15 发布于河南
  • 举报
文档仅供参考 extern 使用方法总结! 作者:VIP 用户 提交日期:2007-5-16 20:53:00  Extern 的问题在于不知道这个关键词出现的时候到底是声明还是定义。 谨记:声明可以多次,定义只能一次。 函数的声明 extern 关键词是可有可无的,因为函数本身不加修饰的话就是 extern 的。但是 引用的时候一样是需要声明的。 而全局变量在外部使用声明时,extern 关键词是必须的,如果变量无 extern 修饰且没有显 式的初始化,同样成为变量的定义,因此此时必须加 extern ,而编译器在此标记存储空间 在执行时加载如内存并初始化为 0 。而局部变量的声明不能有extern 的修饰,且局部变量 在运行时才在堆栈部分分配内存。 引用性声明、定义性声明 强符号、弱符号 出现在linux 的gcc 链接分析中,可以加深链接的理解。 全局变量或函数本质上讲没有区别,函数名是指向函数二进制块开头处的指针。而全局变 量是在函数外部声明的变量。函数名也在函数外,因此函数也是全局的。 在使用中,要形成一种风格。 头文件 1

文档评论(0)

1亿VIP精品文档

相关文档