c语言中init是什么意思

Python012

c语言中init是什么意思,第1张

在C语言中init是初始化的意思。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

init标示符在gcc编译器中指定将该函数置于内核的特定区域。在内核完成自身

初始化之后,就试图释放这个特定区域。实际上,内核中存在两个这样的区域,

.text.init和.data.init—第一个是代码初始化使用的,另外一个是数据初始化使用的(

可以在进程间共享的代码和字符串常量之类的“文本(Text)”是在可执行程序中的“纯

区域”中使用的一个术语)。另外你也可以看到__initfunc和__initdata标志,前者和

__init类似,标志初始化专用代码,后者则标志初始化专用数据。