失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言extern(详细理解c语言extern关键字) – 网络

c语言extern(详细理解c语言extern关键字) – 网络

时间:2018-11-10 10:50:18

相关推荐

c语言extern(详细理解c语言extern关键字) – 网络

关键字关键字关键字的作用关键字的注意事项

关键字的用法和作用。

关键字来告诉编译器该变量或函数在别的文件中定义。

关键字,例如

t a; // 声明一个整型变量a void foo(); // 声明一个无返回值的函数foo

这样,编译器就知道该变量或函数并不是在本文件中定义的,而是在其他文件中定义的。

关键字的作用

关键字的作用主要有两个

(1)避免重复定义

关键字来告诉编译器该变量或函数在别的文件中定义,从而避免了重复定义的问题。

(2)实现文件间的数据共享

关键字可以让多个文件共享同一个全局变量,从而实现数据的共享。

关键字的注意事项

关键字时,需要注意以下几点

关键字只能用于全局变量和函数的声明,不能用于局部变量的声明。

(3)在多个文件中使用同一个全局变量时,需要在一个文件中定义该变量,而在其他文件中声明该变量。

(4)如果在一个文件中定义了一个全局变量,而在其他文件中使用了该变量但没有声明,编译器会报错,因为它无法确定该变量的类型和大小。

如果觉得《c语言extern(详细理解c语言extern关键字) – 网络》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。