指针的优势和缺点
来源:互联网 发布:让座 知乎 编辑:程序博客网 时间:2024/05/18 03:32
指针是C语言的核心概念,也是C语言的特色和精华所在,更是初学者学习的难点所在。掌握了指针,才谈得上是真正掌握了C语言。
用C语言却不用指针,就像找个女人开房却聊天一晚上
使用指针可以带来如下的好处:
(1)可以提高程序的编译效率和执行速度,使程序更加简洁。
(2)通过指针被调用函数可以向调用函数处返回除正常的返回值之外的其他数据,从而实现两者间的双向通信。
(3)利用指针可以实现动态内存分配。
(4)指针还用于表示和实现各种复杂的数据结构,从而为编写出更加高质量的程序奠定基础。
(5)利用指针可以直接操纵内存地址,从而可以完成和汇编语言类似的工作。
(6)跟容易实现函数的编写和调用。
当然,指针也是一把双刃剑,如果对指针不能正确理解和灵活有效的应用,利用指针编写的程序也更容易隐含各式各样的错误,同时程序的可读性也会大打折扣。
0 0
- 指针的优势和缺点
- 优势和有声读物的缺点
- 优势和有声读物的缺点
- Saas模式的优势和缺点总结
- 智能电视采用Android操作系统的优势和缺点
- mvc的优势及缺点
- prototype的一个优势也是缺点
- prototype的一个优势也是缺点
- 存储过程的优势与缺点
- 数据库外键的优势以及缺点
- iOS delegate的优势及缺点
- iOS notification的优势及缺点
- iOS KVO的优势及缺点
- auto_ptr智能指针的缺点
- (Javascript)prototype的一个优势也是缺点
- (Javascript)prototype的一个优势也是缺点
- (Javascript)prototype的一个优势也是缺点
- (Javascript)prototype的一个优势也是缺点
- struts2的工作原理
- bzoj 1911: [Apio2010]特别行动队 动态规划+斜率优化
- 前端跨域的整理
- java NIO
- Java - PAT - L1-009. N个数求和
- 指针的优势和缺点
- c++11中nullptr(与NULL的区别)
- 图片加载库简介
- CentOS下MySQL 5.7编译安装
- 科技节图像后期处理一等奖作品---相守
- HTTP-GET 和 HTTP-POST
- spring中获取bean的几种方式
- dllmaker
- 6、查看与对比历史记录