天天看点

对指针运算符*文字说明的一点点理解

指针运算符称之为间接运算符还称之为取消引用运算符.

间接运算符*可以访问指针所指的变量值(这个文字解释好理解)。

这个运算符也称为取消引用运算符,因为它用于取消对指针的引用。

”因为它用于取消对指针的引用“(这句话如何更好的理解呢?,自己迷糊了好一阵)

意思是 指针本身也有个地址用于取消对指针本身地址的引用?去引用存储在指针中的地址?可以这样理解吗?

还是 比如 格化式 输出整形 %d  *pointer  *这里的取消引用运算符 意思是 因为指针本身存储的值是个地址跟要输出的格式化格式不一致 不能输出指针本身存储的值、也就是不输出指针变量中存储的值 (因为存储的是地址),而是输出存储在 指针中的地址中的值,就是引用了存储在指针中的地址的值。

“取消引用运算符,因为它用于取消对指针的引用”单就这句话,是不是就是我理解的这个意思呢.

应该是吧,还会有别的意思吗,应该没有了 认为。

*运算符 不让指针输出它本身存的值(它本身只能存储地址)'而是要输出指针变量中存储的地址中所包含的数据类型值。