C语言
mo_dev
这个作者很懒,什么都没留下…
展开
-
【填坑指南】[C语言]=,==的特殊运算
这里写自定义目录标题验证代码运行结果分析x = y == zx == y == z*x == y = z*x = y = z(x = y) == z验证代码#include <stdio.h>int main(void) { int x; int y; int z; int s; x = 2; y = 3; z = 4; s = (x = y == z); printf("%d,x=%d,y=%d,z=%d\r\n", s, x, y, z);原创 2021-04-19 15:11:07 · 284 阅读 · 0 评论 -
【填坑指南】[C语言]编译时提示找不到函数原型
现象:我们在编译C的工程时,有时候会遇到一个函数fun()的原型在x.c文件里,x.h的头文件里面也做了函数的声明,但是在其他的y.c文件里#include “x.h”,并且调用fun()的时候,会提示找不到函数原型。原因:因为y.c里面有使用c++的代码或者调用了c++的代码,所以编译器会使用c和c++混合编译。解决方法:在x.h的头文件里使用下面的定义方式。#ifdef __cplusplusextern "C" {#endif// 自己的代码写在此处#ifdef __cpl原创 2020-12-31 16:48:56 · 4054 阅读 · 0 评论