C语言——指针的运算

1、指针 + - 整数

#include
#define N_VALUES 5
int main()
{
    flout values[N_VALUES];
    flout *vp;
    for(vp=&values[0];vp<&values[N_VALUES];)  //指针的关系运算
    {
        *vp++=0; //指针+整数
    }
}


2、指针 - 指针

#include
int main()
{
    int arr[10]={1,2,3,4,5,6,7,8,9,10}
    printf("%d\n",&arr[9] - &arr[0]);
    return 0;
}

指针 - 指针得到的是两个指针之间的元素个数

前提——两个指针指向同一快空间

3、指针的关系运算

for(vp = &values[N_VALUES];vp > &values[0];)
{
    *--vp = 0;
}

你可能感兴趣的:(C语言,c语言,算法,数据结构)