添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 指针的取内容操作分为两个步骤:先取出指针中保存的地址信息,然后针对这个地址进行取内容,也就是一个间接寻址的过程,这也是识别指针的重要依据;
  • 在C++中,所有指针类型只支持加法和减法。指针是用于保存数据地址、解释地址而存在的。因此,只有加法与减法才有意义,其他运算对于指针而言没有任何意义。
  • 指针加法用于地址偏移,但指针的加法并不像数学中的加法那样简单。指针加1后,指针内保存的地址值并不一定会加1,具体的值取决于指针类型,如指针类型为int,地址值将会加4。这个4是根据类型大小所得到的值。
  • C++为什么要用这种烦琐的地址偏移方法呢?当指针中保存的地址为数组首地址时,为了能够利用指针加1后访问到数组内下一成员,所以加的是类型长度,而非数字1。
  • 指针可以做减法操作,但乘法与除法对于指针寻址而言是没有意义的。
  • 两指针做减法操作是在计算的两个地址之间的元素个数,结果为有符号整数,进行减法操作的两指针必须是同类指针相减。可用于两指针中的地址比较,也可用于其他场合,比如求数组元素个数。其计算公式如下——
  • 另外,两指针相加也是没有意义的。
  • 常量的定义
  • #define和const的区别
  • 第三章 认识启动函数,找到用户入口

    1 main函数的识别

    第四章 观察各种表达式的求值过程

    1 算术运算和赋值