当前博客:火山PC指针的解读

307 次浏览

什么是指针?

指针是一种数据类型,对应的是内存存储空间中的地址;

大家一定要弄清楚“内存单元的地址”和“内存单元的内容”这两个概念的区别,相当于“房间的门牌号”和“房间内所住客人”的区别。在程序中一般是通过变量名来对内存单元进行存取操作的。其实程序经过编译以后已经将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。

这种按变量地址存取变量的方式称为直接访问方式

例如下面的代码;我们创建了一个火山的文本型变量,这个文本型变量翻译成C++后是CVolString类型【一种火山独有的类型】,跟std:wstring一样,都是基于wchar_t的 。

而下面代码中的取文本指针,得到的就是该翻译后C++类型(CVolString)的指针

而指针对应的是内存存储空间中的地址,这个地址只要不被释放,就可以通过指针到文本命令;将指针又转换成文本!

间接访问就是 一个变量存着另一个变量中的指针。

以上是关于字符串的指针转换

下面演示 整数类 直接操控内存

 

 

火山PC指针的解读