今天在看mtd驱动的时候发现idr, 之后网上找了很多资料, 其中我觉得这份参考资料比较好:http://www.2cto.com/kf/201301/186066.html. idr主要是实现id与数据结构地址的绑定, 一般是结构体的地址. 如果地址比较少的情况下, 可以直接定义一个全局的指针数组
分类:
系统相关 时间:
2016-02-08 01:10:03
阅读次数:
354
后缀的声明运算符比前缀的那些声明运算符约束力更强,因此,*kings【】就是一个指向什么东西的指针数组 可以有多个声明,重复的 若声明多个相同名字,局部的在作用域里优先 如果没有提供初始化,则全局的、名字空间的和局部静态的对象将会被自动初始化为适当类型的0。局部的不会
分类:
其他好文 时间:
2016-02-01 20:30:20
阅读次数:
152
1.int (*p[3])(int , int ) = {0}; 可改为: typedef int(*PFUN)(int , int); PFUN p[3] = {0}; p[0] = maxValue; p[1] = sum;
分类:
编程语言 时间:
2016-01-30 13:33:40
阅读次数:
161
int *(*p(int))[3] 今天有人问这个是啥?我一看直接就懵逼了…… 下面做一些简单的分析。 int p; //这是整数型变量p int *p; //这是整数型指针p int *p[3]; //这是长度为3的整数型指针数组p,元素为整数型指针 int (*p)[3]; //这是一个数组指针
分类:
编程语言 时间:
2016-01-29 20:13:19
阅读次数:
138
在C语言的学习中,指针,数组,函数等被我们所熟知,但是真正碰到或者真正用到时,难免有些混淆。下面重点聊一下指针:指针:通俗讲是内存单元的地址,是个常量。换句话说是地址。指针变量:在C语言中允许一个变量来存放指针,这个变量就是指针变量。是个变量。换句话说是取值为地址的变量。(但是在平时大家统称指针变量...
分类:
其他好文 时间:
2016-01-25 19:19:19
阅读次数:
161
一、函数指针顾名思义,函数指针,首先它是一个指针,因为可以指向函数,所以称为函数指针。可以与数组指针类比。与定义数组指针类似,函数指针的定义如下:函数返回值类型(*变量名)(函数参数类型)如void(*pfun)(int)//函数指针pfun指向的函数的类型是void(int)来..
分类:
其他好文 时间:
2016-01-23 18:34:22
阅读次数:
169
指针数组在C语言和C++语言中,数组元素全为指针的数组称为指针数组。一维指针数组的定义形式为:“类型名*数组标识符[数组长度]”。例如,一个一维指针数组的定义:int*ptr_array[10]。含义指针数组中的每一个元素均为指针,即有诸形如“*ptr_array[i]”的指针。指针数组中的元..
分类:
编程语言 时间:
2016-01-22 03:22:34
阅读次数:
210
不得不说,指针对于学习c/c++的人而言的确是一个头疼但是又特别重要一个问题,在这里,我就将自己的学习经验分享给大家,希望能够帮助更多的人学习。说起指针,或许你还在为到底什么是指针?指针和数组到底是否相等?指针数组是什么?数组指针是什么?函数指针又是什么?函数指..
分类:
其他好文 时间:
2016-01-22 03:14:24
阅读次数:
233
1. char *buf[] //指针数组 实质上还是属于一维数组,特殊的是每个元素都是指针,2.char buf[10][30] 在传入被调用函数中时,对应的参数不应该只是一个二级指针,如(char **buf),因为与第一种内存模型不一样. 实质上是属于二维数组,每个元素都是实际的值.3. ch...
分类:
其他好文 时间:
2016-01-21 23:35:51
阅读次数:
173
1、整型指针typedef int* PINT;或typedef int *PINT;2、结构体typedef struct { double data;}DATA, *PDATA; //DATA是结构体类型别名,PDATA是结构体指针类型的别名3、函数指针#includeusing namesp....
分类:
编程语言 时间:
2016-01-17 17:35:13
阅读次数:
163