数组字符串指针及其应.ppt

. 数组的基本概念 一维数组 多维数组 字符数组和字符串 指针和数组 提要 指针和数组 指向数组元素的指针 当指针变量指向数组的元素时,就可用指针引用数组的元素 设有以下变量定义 int a[100], *p; 赋值运算 p = a[0]使p指向a[0] 表示a[0]还有更简洁的方法,即数组名a 让指针指向数组元素,不仅为引用数组元素提供了一种新的途径,更主要的是指向数组元素的指针所具有的运算能力,特别适宜描述对数组元素的成批处理,比用下标引用数组元素更灵活和简洁 指向数组元素的指针 对指向数组元素的指针允许作有限的运算 设有以下代码 int *p, *q, a[100]; p = a[10]; q = a[50]; 当两个指针指向同一个数组的元素时,这两个指针可以作关系比较( ,=, ==,, =, !=) 若两指针p和q指向同一个数组的元素,则p==q为真表示p,q指向数组的同一个元素;若pq为真,表示p所指向的数组元素的下标小于q所指向的数组元素的下标。如对上述代码pq为真 指向数组元素的指针(续) 对指向数组元素的指针允许作有限的运算(续) 指向数组元素的指针可与整数进行加减运算 由数组元素在内存中顺序连续存放的规定,以及地址运算规则,表达式a+1为a[1] 的地址,a+2为a[2]的地址。一般地,表达式a+i为 a[i] 的地址。把这个结论应用于指向数

文档评论(0)

1亿VIP精品文档

相关文档