第10章指针类型 2)自增自减运算蕌 指针变量自增、自减运算具有上述运算的特点,但 有前置后置、先用后用的考虑,务请小心。例如:蕌 inta[10],*p=a,*x;蕌 ⅹ=p++;/*x指向数组的第一个分量,p指向数组 的第二个分量* ⅹ=++p;/*x、p均指向数组的第二个分量*/蕌 p++相当于*(p++)。*(p++)与(*p)++含义 不同,前者表示地址自增,后者表示当前所指向的数据 自增
第10章 指针类型 2) 自增自减运算 指针变量自增、自减运算具有上述运算的特点,但 有前置后置、先用后用的考虑,务请小心。 例如: int a[10], *p=a, *x; x=p++; /* x指向数组的第一个分量, p指向数组 的第二个分量*/ x=++p; /* x、 p均指向数组的第二个分量*/ *p++相当于*(p+ +)。*(p++)与(*p)++ 含义 不同,前者表示地址自增,后者表示当前所指向的数据 自增
第10章指针类型 3)指针相减蕌 指针相减得到两指针之间数据的个数,一般 用于数组处理
第10章 指针类型 3) 指针相减 指针相减得到两指针之间数据的个数, 一般 用于数组处理
第10章指针类型 3.关系运算蕌 两指针的关系运算表示两指针的先后位置关系, 一般用于数组处理。除空指针外,不能进行指针与 一般数值的关系运算
第10章 指针类型 3. 关系运算 两指针的关系运算表示两指针的先后位置关系, 一般用于数组处理。除空指针外,不能进行指针与 一般数值的关系运算
第10章指针类型 10.13利用指针处理简单数据 通过指向简单数据的指针变量来处理数据的步骤是: 蕌(1)定义以相应简单数据类型为基类型的指针变量。 即定义指向简单数据的指针墺变量。珎蕌 (2)在指针变量与要处理的数据之间建立关联 只需将相应数据的地址赋给指针变量。玏蕌 (3)使用指针所指向的变量来完成数据处理
第10章 指针类型 10.1.3 利用指针处理简单数据 通过指向简单数据的指针变量来处理数据的步骤是: (1) 定义以相应简单数据类型为基类型的指针变量。 即定义指向简单数据的指针变量。 (2) 在指针变量与要处理的数据之间建立关联。 只需将相应数据的地址赋给指针变量。 (3) 使用指针所指向的变量来完成数据处理
第10章指针类型 例如,要利用指针处理foat数据x:蕌 (1)foat*p;蕌 (2)p=&x;蕌 (3)+即x
第10章 指针类型 例如,要利用指针处理float数据x: (1) float *p; (2) p=&x; (3) *p即x