
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
“这个世界都是由代码组成的。”这是程序员的格言,随着互联网的快速发展,世界已经进入了电子信息时代,而程序员也成为了新时代产业下所产生的火热职业,现在大学都会开放一门变成的基础课,C语言。这对于大学生逻辑思维具有很棒的好处,同样对于要入门编程大海的未来的程序员,也是一个很棒的入门机会,今天烟台C#培训小编就为大家带来,C语言程序设计基础,希望大家喜欢!
以指针作为函数参数
为什么需要用指针做参数?
1.需要数据双向传递时(引用也可以达到此效果)
用指针作为函数的参数,可以使被调函数通过形参指针存取主调函数中实参指针指向的数据,实现数据的双向传递
2.需要传递一组数据,只传首地址运行效率比较高;
实参是数组名时,形参可以是指针
和引用一样,如果只想读取数据而不想让其更改数据,可以使用指向常量的指针
const int* p;
指针类型的函数
若函数的返回值是指针,该函数就是指针类型的函数
int* function();
不要将非静态局部地址用作函数的返回值(非静态局部变量返回时已经消亡);
返回的指针要确保在主调函数中是有效、合法的地址;
比如:
1.主函数定义的数组;
2.在子函数中通过动态内存分配new操作取得的内存地址,但要记得在主函数中进行delete;