C 语言
蓝色鲜橙多
这个作者很懒,什么都没留下…
展开
-
结构体与函数指针
函数指针的定义一般的函数指针可以这么定义:int(*func)(int,int);表示一个指向含有两个int参数并且返回值是int形式的任何一个函数指针. 假如存在这样的一个函数: int add(int x,int y) { return x+y; }那么在实际使用指针func时可以这样实现:func=&add; /...转载 2019-06-02 09:26:46 · 839 阅读 · 0 评论 -
变量定义、声明、初始化
目录变量的定义变量的声明变量的初始化程序模块化设计风格摘要模块化要点变量的定义用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。定义也是声明:当定义变量时我们声明了它的类型和名字。 extern声明不是定义:通过使用extern关键字声明变量名而不定义它。[注意]变量在使用前就要被定义或者声明。 在一个程序...原创 2019-06-02 09:55:51 · 1051 阅读 · 0 评论 -
Linux下C结构体初始化
1、前言以下代码舒适化一个struct用的是乱序格式,如:typedef struct _data_t { int a; int b;}data_t;data_t data = { .a = 10, .b = 20,};通常初始化一个结构体的方式是按序初始化,形如:data_t data={10,20}。感觉很好奇,如是上网百度一下,发现linux...转载 2019-06-02 10:01:40 · 495 阅读 · 0 评论 -
函数名&函数名取地址
有时看到如下的代码:/*****************************/#include <stdio.h>#include <string.h>#include <stdlib.h>void test(){ printf("123456\n");}int main(int argc, char *argv[]){...转载 2019-06-02 10:04:45 · 11247 阅读 · 8 评论 -
c语言结构体学习整理(结构体初始化,结构体指针)
出处:https://blog.csdn.net/as480133937/article/details/83473208目录1、C语言结构体1.1几种常用的结构体定义1.2注意:2、关于结构体变量的定义和引用3、结构体的存储(内存对齐)3.1结构体成员优化4、结构体自引用5、结构体的不完整声明6、结构体传参结论7、结构体变量的初始化7.1定义时...转载 2019-06-02 15:16:47 · 4786 阅读 · 0 评论 -
交换函数(swap)
转自:https://www.cnblogs.com/learnhow/p/8543822.html这次我们要透过一个简单的函数swap深入理解函数传参的本质以及在C++中如何选择传参方式。先来看第一段程序:void swap(int x, int y) { int temp = y; y = x; x = temp;}通过main函数的调用,我们发现x...转载 2019-06-21 23:17:25 · 1129 阅读 · 0 评论 -
常用的滤波算法
引用:https://www.cnblogs.com/Lxk0825/p/9908915.html一、低通滤波1.1RC滤波的数字低通滤波 指在截止频率fc的时候,增益为-3db(Aup=0.707)的滤波器,也是模电书中出现的第一种硬件滤波器,以下是对应的软件形式的1阶RC滤波器的数字形式(本断程序节选自匿名4轴) 一阶形式:Y(n)=(1-a)*Y(n-1)+a*X(n)...转载 2019-07-12 10:51:49 · 1466 阅读 · 0 评论