C++ 指针对象参数

  

1、指针对象参数

   在C++语言中,函数的参数是可以接收(指针对象)作为参数的,这样,在函数执行的过程中,

如果对(指针对象)的内容作出了改动,那么,在函数执行完毕以后,(指针对象)中被改动的结果仍然会保留下来。

 

   如果大家没有学习过C语言的指针作为参数这一部分,

  那么,大家可以先学习一下本站中的(C语言教程)里面的(指针类型参数)的内容

 

2、 例子:

       class Human  //定义了人类

       {
           public:
             int head;
             int body;
             int leg;
             int hand;
             int eye;
             int mouse;
             int ear;
             int nose;

             char *name; 

             Human()  //构造函数

             {

                head = 0;      

             }  

       };

      

       Human ZS;   //定义了对象ZS

 

       void Test( Human *r ) //定义函数Test,参数类型为Human,通过*r说明要接收指针对象

       {

         r->head = 1; //通过形式参数 r 调用类中的属性head并赋值为1。

       }

      

       void main()

       {

         Test(&ZS);  //调用函数Test,通过&运算符取出对象ZS的地址(指针)传递给参数r,

                  Test函数调用结束后,对象ZS中属性head的值仍然是1。

       }

 

   如果大家没有学习过C语言的指针作为参数这一部分,

  那么,大家可以先学习一下本站中的(C语言教程)里面的(指针类型参数)的内容

 

不要停留在理论学习上,尽快转到真实环境进行代码编写实践,请下载下方的训练环境。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)