count() 统计数组中的元素的个数reset() 把数组内部指针移动到数组第一个元素,并返回元素值end() 把数组内部指针移动到数组最后一个元素,并返回元素值next() b把数组指针向下移动一位,并返回当前指针,如果到达结尾返回false,如果当前元素值为空,或者0,返回falsecurre...
分类:
编程语言 时间:
2015-05-07 13:54:45
阅读次数:
116
指针数组(array of pointers):存储指针的数组数组指针(a pointer to an array):指向数组的指针,也称为“行指针”指针数组(array of pointers) 定义方法举例:int *a[10] 等价于int *(a[10]) 首先a是一个数组,数组中有1...
分类:
编程语言 时间:
2015-05-01 17:23:08
阅读次数:
165
二维数组:
1)定义形如int a[2][3],此时a代表的是这个二维数组的地址,sizeof(a)为24。
二级指针:
1)定义形如int **p:表示为指向指针的指针
2)二级指针不能和二维数组替换,如int aa[2][3],**a;a=aa;是错误的,但可以用int (*a)[3];a=aa替换。
指针数组:
1)定义形如int *p[5]:表示含有五个指针元素的数组、又称为二维...
分类:
编程语言 时间:
2015-04-29 13:39:28
阅读次数:
173
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小...
分类:
其他好文 时间:
2015-04-28 22:15:22
阅读次数:
170
几个容易混淆的概念:
指针常量:即指针本身的值是不可改变的,而指针指向的变量的值是可以改变的;
常量指针:即指针指向的变量的值是不可改变的,而指针本身的值是可以改变的; 指向常量的指针
指针函数:函数,返回的是一个指针
函数指针:指针,指向一个函数(这里可以继续嵌套,指向的函数返回一个函数指针........)
数组指针:指针,指向数组
指针数组:数组内存放的是指针
指针与数组
1...
分类:
编程语言 时间:
2015-04-24 10:39:11
阅读次数:
140
wvsprintf 函数声明:wvsprintf( Output: PChar; {用于返回的缓冲区} Format: PChar; {格式; 类似与 Format 的格式, 应该是和 C 语言的 printf 的格式相同} arglist: va_list {数组指针}): Integer; .....
C语言中没有和JAVA中一样的String类型,因此,在C语言中,通过使用字符数组来保存字符串,为了和普通的字符数组区分,我们需要在字符串的尾部添加一个结束标志:'\0',因此,例如字符串:"bht",那么保存这个字符串的字符数组长度为4. 字符串的初始化:1 char a[4]={'b...
分类:
编程语言 时间:
2015-04-22 23:36:05
阅读次数:
206
foreach语句遍历数组foreach语句用于循环遍历数组,每进行一次循环,当前数组元素的值就会被赋值给变量value(也可以是其它变量),数组指针会逐一的移动。代码示例:foreach($array as $value){ //$array要遍历的数组,$value为指针指向数组当前的值,as起...
分类:
Web程序 时间:
2015-04-22 13:17:35
阅读次数:
152
1. 数组指针:指向数组的指针是数组指针先看下面一段代码:#include int main(void){ int m[10]; printf("m = %p, &m = %p\n", m, &m); printf("m + 1 = %p, &m + 1 = %p\n", m + ...
分类:
编程语言 时间:
2015-04-17 22:15:27
阅读次数:
119