
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
“这个世界都是由代码组成的。”这是程序员的格言,随着互联网的快速发展,世界已经进入了电子信息时代,而程序员也成为了新时代产业下所产生的火热职业,现在大学都会开放一门变成的基础课,C语言。这对于大学生逻辑思维具有很棒的好处,同样对于要入门编程大海的未来的程序员,也是一个很棒的入门机会,今天烟台C#培训小编就为大家带来,C语言程序设计基础,希望大家喜欢!
对象指针
Point a(5,10);
Piont *ptr;
ptr=&a;
对象指针名->成员名
例:ptr->getx() 相当于 (*ptr).getx();
this 指针
指向当前对象自己;
隐含于类的每一个非静态成员函数中;
当通过一个对象调用成员函数时,系统先将该对象的地址赋给this指针,然后调用成员函数,成员函数对对象的数据成员进行操作时,就隐含使用了this指针。
例如:Point类的getX函数中的语句:
return x;
相当于:
return this->x; //指向调用该函数的类的实例化对象
动态内存分配
指针不可替代的作用
动态申请内存操作符 new
new 类型名T(初始化参数列表)
Point *ptr1 = new Point(1,2);
在程序执行期间,申请用于存放T类型对象的内存空间,并依初值列表赋以
初值。
结果值(不一定成功):成功:T类型的指针,指向新分配的内存;失败:抛出异常。