zoukankan      html  css  js  c++  java
  • 指针的比较

    指针可以用关系运算符进行比较,如 ==、< 和 >。如果 p1 和 p2 指向两个相关的变量,比如同一个数组中的不同元素,则可对 p1 和 p2 进行大小比较。
    
    下面的程序修改了上面的实例,只要变量指针所指向的地址小于或等于数组的最后一个元素的地址 &var[MAX - 1],则把变量指针进行递增:
    
    #include <stdio.h>
    
    const int MAX = 3;
    
    int main ()
    {
       int  var[] = {10, 100, 200};
       int  i, *ptr;
    
       /* 指针中第一个元素的地址 */
       ptr = var;
       i = 0;
       while ( ptr <= &var[MAX - 1] )
       {
    
          printf("Address of var[%d] = %x
    ", i, ptr );
          printf("Value of var[%d] = %d
    ", i, *ptr );
    
          /* 指向上一个位置 */
          ptr++;
          i++;
       }
       return 0;
    }
    
    当上面的代码被编译和执行时,它会产生下列结果:
    
    Address of var[0] = bfdbcb20
    Value of var[0] = 10
    Address of var[1] = bfdbcb24
    Value of var[1] = 100
    Address of var[2] = bfdbcb28
    Value of var[2] = 200
  • 相关阅读:
    jmeter接口测试1-参数化
    关于python线程池threadpool
    scrapy---setting的字段含义
    urlparse 用法
    scrapy(1)win安装
    sublime
    python函数可变参数*args和**kwargs区别
    webservice接口测试wsdl
    charles使用
    K:栈相关的算法
  • 原文地址:https://www.cnblogs.com/bytebee/p/8535165.html
Copyright © 2011-2022 走看看