- 博客(9)
- 收藏
- 关注
转载 c primer plus 链表的接口代码
list.h文件代码#ifndef LIST_H#define LIST_H#include<stdbool.h>#define TSIZE 45struct film{ char title[TSIZE]; int rating;};typedef struct film Item;typedef struct node{ Item item; ...
2018-08-17 14:51:55
631
1
转载 typedef struct POINT
c语言规范,定义结构体: typedef struct POINT { ... ... }POINT_T, *POINT_P; POINT为结构名,这个名字主要是为了在结构体中...
2018-08-02 15:30:51
1121
转载 结构体中定义一个函数指针
#include <stdio.h> struct DEMO { int x,y; int (*func)(int,int); //函数指针 }; int add1(int x,int y) { return x*y; } int add2(int x,int y) { return x+y; } void m...
2018-08-01 22:39:53
2114
转载 韦东山Timer定时器代码分析之tepedef用法
interrupt.c代码如下:#include "s3c2440_soc.h"typedef void(*irq_func)(int);irq_func irq_array[32];/* SRCPND 用来显示哪个中断产生了, 需要清除对应位 * bit0-eint0 * bit2-eint2 * bit5-eint8_23 *//* INTMSK 用来屏蔽中断, ...
2018-07-31 15:03:41
319
1
转载 int (*a[10]) (int)
这样的表达式可以遵循这样的规则:从右向左,由近及远,括号优先;比如从a符号开始。其右边是[10],说明a是个数组,其中存了十个元素。再看a的左边是一个*。说明数组中存的是指针。现在在看(*a[10])的右边是(int);说明所存的指针是指向有一个int形参的函数现在看(*a[10])的左边是个int ,说明指向的函数的返回值为int 类型;下面是代码;不过为了简化,我把数组改成了长度为3...
2018-07-31 14:42:40
2734
转载 static在C的作用
static关键字在C语言中用于声明一个静态的局部变量。作用:有时希望函数中的局部变量的值在函数调用结束后不消失而继续保留原值,即其占用的存储单元不释放,在下一次再调用该函数时,该变量已有值(就是上一次函数调用结束时的值)。这时就应该指定该局部变量为“静态局部变量”,用关键字static进行声明。用静态存储要多占内存(长期占用不释放,而不能像动态存储那样一个存储单元可以先后为多个变量使用...
2018-07-28 16:03:14
152
转载 函数名前加static的一些解释
在函数的返回类型前加上关键字static,函数就被定义成为静态函数。函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。定义静态函数的好处:<1> 其他文件中可以定义相同名字的函数,不会发生冲突<2> 静态函数不能被其他文件所用。...
2018-07-28 16:02:58
2447
转载 网卡驱动程序框架和编写
参考韦东山二期视频资料网卡驱动程序框架1.网卡驱动程序“收发功能”2.编程步骤: 2.1设置net_device结构 2.2硬件相关设置 2.3接收到数据要做的事情 2.4发包函数网卡驱动程序“收发功能” 只要把上层的数据发给网卡,从网卡来的数据构造成包给上层即可。网卡只需要“socket”编程,不需要打开某设备。 驱动程序都...
2018-07-28 16:02:41
5089
1
转载 n人围成一圈,报数按顺序输出其报数的人编号
C语言:有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数。【问题描述】有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数3的人退出圈子。如此循环,直到留下最后一个人。问留下来的人的编号。 #include<stdio.h>#define Max 50void left_num(int *a,int n1...
2018-07-15 22:39:14
3297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人