以下是引用叶纤在2020-3-31 13:28:16的发言:
理解对象指针就可以了
解对象指针只需要注意2个方面
一个是一元&运算和一元*运算
另一个是指针算术
从这句话中成功的让我产生了3点疑问
1,对象指针是什么
2,一元&和一元*是什么,这个可以查资料
3,关于指针算数,目前我知道的是数组,还有迭代器好像有这个指针算数,那和二级指针有什么关联呢?
这一句话有4点疑问
1指针强制类型转换?
2。指针里面装的不是地址吗?
3地址也分类型吗?
4地址可以进行类型转换吗?
指针分两种 对象指针 函数指针 这样说就应该明白对象指针是什么了 除了函数指针 剩下的都是对象指针
指针算术 指的是
指针 + 整型
指针 - 整型
指针 - 指针
++/--指针
指针++/--
等操作
我说的不是理解一级指针 二级指针 我说的是
理解全部对象指针
强制类型转换的语法要求是
标量类型转换到标量类型
任何类型转换到void
指针强制类型转换属于 标量类型转换到标量类型
指针当然可以做强制类型转换
指针变量装的是指针而不是地址
指针是一个语法层的概念 指针的主要内容也全部集中在语法上的操作 主要涉及到类型信息
地址是汇编层的概念 指针不是地址
地址不分类型
类型转换是一个语法机制 地址不属于语法的内容
谈不上对地址进行类型转换