本文主要是介绍C++----指针也是一种变量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于指针传递以及内存拷贝的新知:指针也是一种变量。
MStruct *pS1 = new MStruct;MStruct *pS2 = new MStruct;MStruct *pS3 = new MStruct; //传地址,共享内存数据pS1 = pS2;//传地址,共享内存数据,一个地方修改数据,全部更改。//传值,独立内存数据pS1->a = pS2->a;pS1->b = pS2->b;*pS3 = *pS2;//常量指针只可以取值,不能赋值const MStruct *pConst = pS1;pS3->a = pConst->a;*pS3 = *pConst;//指针常量,类似于引用,即指针地址初始化后不能被改变,可以对数据进行读写操作。//但是不能赋值地址MStruct* const pConstS = pS1;
这篇关于C++----指针也是一种变量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!