标签:c

page 3
翻译

我可以使用什么预定义宏来检测??

viewed(1)

我试图检测用于编译我的源代码的编译器。我可以很容易地找到预定义的宏来检查MSVC或GCC(例如参见http://predef.sourceforge.net/),但我找不到任何宏来检查clang。 有人知道,如果clang定义一个宏,如__...

翻译

c – main()方法如何在C中工作?

viewed(1)

我知道有两个不同的签名写主方法 – int main() { //Code } 或者处理命令行参数,我们将其写为 – int main(int argc, char * argv[]) { //code } 在C我知...

翻译

malloc(0)有什么意义?

viewed(1)

只是看到这个code: artist = (char *) malloc(0); 我想知道为什么要这样做? 根据规范,malloc(0)将返回“空指针或可以成功传递给free()的唯一指针”。 这基本上让你分配什么,但仍然通过“艺术家”变量...

翻译

c – 设置的最低有效位的位置

viewed(1)

我正在寻找一种有效的方式来确定在整数中设置的最低有效位的位置,例如。对于0x0FF0它将是4。 一个小的实现是这样的: unsigned GetLowestBitPos(unsigned value) { assert(value != 0...

翻译

c – 如何使用预处理器指令检查OS?

viewed(1)

我需要我的代码来做不同的事情,基于它被编译的操作系统。我在寻找这样的东西: #ifdef OSisWindows //define something for Windows #else //define it for a Unix mac...

翻译

为什么此版本的逻辑AND在C中不显示短路行为?

viewed(1)

是的,这是一个家庭作业问题,但我做了我的研究和相当多的深入思考的话题,不能想出这一点。问题说,这段代码不展示short-circuit behavior,并问为什么。但它看起来像我喜欢它表现出短路行为,所以有人可以解释为什么它不? 在C: ...