c语言中init是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中init是啥意思相关的知识,希望对你有一定的参考价值。
在C语言中init是初始化的意思。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。 参考技术A init可理解为初始化。init 为initialization(初始化)的缩写,虽然不是C语言关键字,但是这是计算机中约定俗成的“初始化”的表示方法。init不止在C语言中出现,其实很多其他使用场合中都可以见到。init可以包含很多内容,如设置基本变量、重置甚至开启物理设备等等。
C语言中的VOID()是啥意思
【中文标题】C语言中的VOID()是啥意思【英文标题】:what's the meaning of VOID() in CC语言中的VOID()是什么意思 【发布时间】:2011-09-02 10:12:55 【问题描述】:VOID()
是什么意思
有以下C代码,但它是什么意思?
VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));
【问题讨论】:
它几乎可以肯定是一个宏 - 你试过搜索它吗? 来自 mysql 来源?快速搜索给出:“#define VOID(x) x
目的是避免有关忽略某些函数(如 printf())的返回值的 lint 警告...不知道这是否对您有帮助?
谢谢,这对我很有帮助
这太可恶了。删除它,如果你是老板,解雇介绍它的人。
【参考方案1】:
看起来像一个预处理器宏。您的编辑应该能够找到它是什么。或者试试
gcc -E source.c > source2.c
它只运行预处理器,并用它们真正评估的内容替换宏。
【讨论】:
【参考方案2】:pthread_mutex_init 在成功或错误值时返回 0。我认为您刚刚将此结果强制转换为 void 的宏,从而使编译器相信它不应该发出关于忽略返回值的警告..
【讨论】:
以上是关于c语言中init是啥意思的主要内容,如果未能解决你的问题,请参考以下文章