一、C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.成员选择(对象)对象.成员名--->成员选择(指针)对象指针->成员名--2-负号运算符-表达式右到左单目运算符~按位取反运算符~表达式++自增运算...
分类:
其他好文 时间:
2015-01-26 11:33:36
阅读次数:
243
指针是变量地址和指针的区别地址是常量指针是变量指针变量加1,其结果相当于加1个其指向类型所占的字节数。两个数相加整形向浮点看齐,整形向指针看齐.指针是地址变量数组名是地址常量。int a[5] = {1,2,3,4,5};int * p = a; //数组名就是第一个元素的地址。*(p+0) /.....
分类:
编程语言 时间:
2015-01-25 23:55:18
阅读次数:
235
定义 一对括号表示是数组,数组元素用“空格”符号分割开。读取 用${#数组名[@或*]} 可以得到数组长度读取 用${数组名[下标]} 下标是从0开始 下标是:*或者@ 得到整个数组内容赋值 直接通过 数组名[下标] 就可以对其进行引用赋值,如果下标不存在,自动添加新一个数组元素删除 直接...
分类:
编程语言 时间:
2015-01-23 12:33:39
阅读次数:
180
1.一维数组
一维数组名,代表两个(1)代表整个数组(虽然谭老爷子的书上说不能,但是只是那个情境下)
(2)代表首地址
2.二维数组
想到二维数组在指针方面的理解很是麻烦,所以我自己想了一种理解方式,如下图所示
二维数组名的意义感觉很难受,所以自己来探索下其代表些什么
下面是我的代码和结果
可以看到他们四个的值是一模一样...
分类:
编程语言 时间:
2015-01-22 13:25:05
阅读次数:
217
linux内核使用bitmap相关1,声明一个bitmap数组,可以表示100个bit,数组名字是bitmap[cpp]view plaincopyDECLARE_BITMAP(bitmap,100)相关宏定义如下:[cpp]view plaincopy#defineDECLARE_BITMAP(n...
分类:
系统相关 时间:
2015-01-20 21:49:58
阅读次数:
380
一、概念同一种类型数据的集合。简单的来说就是一容器,用来装东西的。 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。二、一维数组的格式 格式1:元素类型[ ]数组名= new元素类型[元素个数或数组长度] ; 如:int [] arr = new int [3];也可以写成:i...
分类:
编程语言 时间:
2015-01-15 17:41:09
阅读次数:
198
如果我们需要编写一个处理二维数组的函数,那么这个函数原型应该如何声明呢?首先,我们应该牢记:数组名被视为其地址,因此,相应的形参是一个指针。例如,假设有如下的代码:[cpp]view plaincopyintdata[3][4]={{1,2,3,4},{5,5,7,8},{9,10,11,12}}i...
分类:
编程语言 时间:
2015-01-13 00:03:24
阅读次数:
204
1、PHP定义数组的格式数组名=array();如:$aa=array();//这样就定义了一个数组,之后给元素赋值:$aa[0]="9016";$aa[1]="9017";$aa[2]="9018";2、PHP输出数组的方法:foreach($aa as $val){echo$val;}也可以在定...
分类:
编程语言 时间:
2015-01-11 17:30:50
阅读次数:
176
一:起因
(1)函数指针是指向函数的指针变量,即本质是一个指针变量,是一个指向函数(可能是代码区)的首地址的指针,正如我们都知道,数组名就是指向数组第一个元素的常量指针,对于一个函数而言,函数名也是指向函数第一条指令的常量指针。大话
回调函数 和 枚举
(2)而回调函数就是C语言里面对函数指针的高级应用,回调函数是一个通过函数指针调用的函数。如果你把函数指针(函数的入口地址)传递给...
分类:
其他好文 时间:
2015-01-10 22:26:03
阅读次数:
257
Linux Shell数组常用操作详解1数组定义:declare -a 数组名数组名=(元素1 元素2 元素3 )1 declare -a array2 array=(1 2 3 4 5)数组用小括号括起,数组元素之间用空格分开2显示数组长度:[@tc_132_227 dm_pid_day]$ ec...
分类:
编程语言 时间:
2015-01-09 17:13:57
阅读次数:
256