zoukankan      html  css  js  c++  java
  • 指针运算

    指针变量有以下运算:

      1)两个同类型的指针变量,可以比较大小

      2)两个同类型的指针变量,可以相减

      3)指针变量可以和 整数类型变量或常量 相加

      4)指针变量可以 减去一个整数类型变量或常量

      5)指针变量可以 自增,自减

    1)两个同类型的指针变量,可以比较大小

      比较大小的意思是:p1,p2是两个同类型的指针,那么,如果地址p1<地址2,则表达式“p1<p2”的值就为真,反之亦然。p1>p2,p1==p2的意义同样好理解

    2)两个同类型的指针变量,可以相减

      指针相减的定义是:如果有两个T * 类型的指针 p1 和 p2,那么表达式“p1 - p2”的类型就是 int,其值可正可负,其值的绝对值表示在地址 p1 和 p2 之间能够存放多少个T 类型的变量,写成公式就是:

      p1 - p2 = (  地址p1 - 地址p2 ) / sizeof(T)

    3)指针变量可以和 整数类型变量或常量 相加

      指针和整数相加的定义是:如果p 是一个T * 类型的指针,而 n 是一个整型变量或常量,那么表达式“p + n” 就是一个类型为 T* 的指针,而指针指向的地址是:

      地址p + n × sizeof(T)

    4)指针变量可以 减去一个整数类型变量或常量

      指针减去整数的定义是:如果p 是一个T * 类型的指针,而 n 是一个整型变量或常量,那么表达式“p - n” 就是一个类型为 T * 的指针,该指针指向的地址是:

      地址 p - n × sizeof(T)

    整理来源:程序设计导引及在线实践.pdf

  • 相关阅读:
    黑马程序员JAVA基础Java 集合之Collections 工具类
    黑马程序员JAVA基础Java 集合之Set 接口
    黑马程序员JAVA基础Java 集合之List 集合
    通过回车来完成数据的提交
    BizTalk中多个子记录映射解决办法
    框架的展开与关闭
    一个有用的触发器
    SQL 中分隔字符串的获取
    未保存离开页面要给出提示
    常用的一些javascript小技巧 很实用
  • 原文地址:https://www.cnblogs.com/guoyujiang/p/12294408.html
Copyright © 2011-2022 走看看