转自:http://blog.csdn.net/feitianxuxue/article/details/7300291函数指针与函数指针数组的使用方法函数指针:函数指针包含函数在内存中的地址。数组名实际上就是数组的第一个元素在内存中的地址,类似地,函数名实际上也是执行这个函数任务的代码在内存中的起...
分类:
编程语言 时间:
2015-08-27 00:15:02
阅读次数:
244
cppIDE
使用mfc和codeblocks中的mingw编译器。执行system命令中的bat批处理脚本。
一级指针
指针,结构体struct,联合union,枚举enum
#include
#include
void changenum(int num) //函数的参数有副本机制 ,新建一个变量,容纳传递过来参数的值
{
num = 3;
printf("\nchang...
分类:
编程语言 时间:
2015-08-09 22:44:14
阅读次数:
181
状态机在工程中使用非常的频繁,有如下常见的三种实现方法:
1. `switch-case` 实现,适合简单的状态机;
2. 二维状态表`state-event`实现,逻辑清晰,但是矩阵通常比较稀疏,而且维护麻烦;
3. 用状态转移表`stateTransfer Table`实现,数组大小等于状体转移边个数,易扩展;...
分类:
编程语言 时间:
2015-07-26 17:23:47
阅读次数:
178
好记性不如烂笔头,写字太麻烦就在这里记录一些平时看到的零散的小知识点1.c语言函数指针数组必须有相同的输入、输出值,函数指针数组可如下定义: void (*fun[256])(void); fun[0] = function0; ......; 调用方式有:(*fun[0]) (),也可以用fun....
分类:
其他好文 时间:
2015-07-21 12:15:42
阅读次数:
133
问题描述:
写一个函数,用于比较两个字符串的比较(string_compare).
程序分析:
(1)主要思想:传入两个字符串后,比较这两个字符串中的每个元素,如果第一次比较就不相等,就不要让它进入到下面的比较中。这样一来,将它返回一个相减的值(即:两数组中开始不相等的那两个元素相减,返回值(int类型),是ASCII码值相减)。进入比较的过程中时,相等就返回0;其他情况都返回那个相减的值。...
分类:
编程语言 时间:
2015-05-08 09:35:46
阅读次数:
117
几个容易混淆的概念:
指针常量:即指针本身的值是不可改变的,而指针指向的变量的值是可以改变的;
常量指针:即指针指向的变量的值是不可改变的,而指针本身的值是可以改变的; 指向常量的指针
指针函数:函数,返回的是一个指针
函数指针:指针,指向一个函数(这里可以继续嵌套,指向的函数返回一个函数指针........)
数组指针:指针,指向数组
指针数组:数组内存放的是指针
指针与数组
1...
分类:
编程语言 时间:
2015-04-24 10:39:11
阅读次数:
140
函数的名字就是函数的首地址:定义函数指针;int (*p)(int ) p为函数指针变量名字,int 为函数的返回值类型为int型;(int)为函数的形参类型为int型,注:因为优先级所以要用(*p),否则就会p先和后面的()结合为int*p(int),意思就变为p(int)函数的返回值为int*....
分类:
编程语言 时间:
2015-04-24 06:40:29
阅读次数:
138
先看一个使用switch语句的程序:
#include
#include
//加法
int add(int a,int b)
{
return a+b;
}
//减法
int subtract(int a,int b)
{
return a-b;
}
//乘法
int multi(int a,int b)
{
return a*b;
}
//除法
int divide(int ...
分类:
编程语言 时间:
2015-04-02 13:27:17
阅读次数:
195
发现问题
问题分析
示例代码
发现问题今天,在阅读Linux内核中关于socket的源代码时,遇到了下面一段代码:struct proto_ops {
int family;
struct module *owner;
int (*release) (struct socket *sock);
int (*bind) (struct socket *so...
分类:
编程语言 时间:
2015-04-01 23:48:00
阅读次数:
217
在这以前曾经写过一篇关于函数指针数组文章,今天又看到了通信工程的应用,拷贝下来,作为参考!
http://blog.csdn.net/eliot_shao/article/details/8609259
1、数据结构的定义
typedef int (*IO_DETECT_FUCTION)(void);
typedef struct __IO_DETECT
{
int id;
...
分类:
编程语言 时间:
2015-03-11 14:47:10
阅读次数:
163