• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > C语言指针表达方式与效率问题

C语言指针表达方式与效率问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了c语言指针教学视频,c语言中关于指针,c语言指针详解,c语言指针,c语言指针视频教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:C语言指针表达方式与效率问题
描述:

在C语言中 *(p+i) 和 p[i]两种表达方式,会对代码执行效率又不同的影响吗?


解决方案1:

没什么不同吧,上课时老师讲过,编译器会把p[i]解释成*(p+i),写法不同而已,带编译完都是一样的。执行效率和这个没关系。

解决方案2:

一楼已经说法,差别不大。真正应该着手优化性能的部分还是数据结构与算法

解决方案3:

并没有什么不同,编译器会对程序进行优化的,一些看似不同的简单代码,在编译器看来是一样的。使用不同的方式书写只是方便编写者看。

解决方案4:

说不如做。题主给你个建议:

你分别写两段代码,然后看一下编译出来的汇编代码是否一致。

如果完全一致,说明在编译器看来并没有什么区别。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • c语言中,是如何根据指针取出数据的?
  • c语言指针问题
  • c语言,访问空指针
  • C语言中,二级指针的用处,必要性和经常使用在的地方,求大神指导
  • C语言指针表达方式与效率问题
  • C语言基础、C语言指针、合适的数据类型、内存中的数值的疑问

相关文章

  • 2017-06-07 laravel5部署到linux服务器上
  • 2017-06-07 关于JBOOS连接TCP/IP的问题
  • 2017-06-07 更新mac系统后vagrantup出的问题
  • 2017-06-07 php实现及时通讯的方法有几种?
  • 2017-06-07 iis部署laravel经常假死状态
  • 2017-06-07 如何让base64在python2和python3都运行通过
  • 2017-06-07 Mac安装mod_python为什么浏览器页面显示代码而不执行?
  • 2017-06-07 七牛删除文件总是timeout这是怎么了?
  • 2017-06-07 (python)htmltestrunner源码有一处不太理解,求助
  • 2017-06-07 (python)vimultisnips如何配置,安装后发现不能正常补全。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • (python)为什么unicode的中文字符串,调用isalpha或isalnum返回的是True呢?
    • 访问二级指针,段错误
    • Sublime正则的问题,清除没用的css。
    • python关于pipinstall的问题
    • Laravel52中EloquentORM的模糊搜索语法怎么写?
    • rediscluster集群下,当数据量大的时候,直接搜索具体的key会导致页面变白?
    • 图片本地硬盘备份
    • 七牛上传文件有时候很快有时候上传不了
    • (python)PTVS20RCVS2012的安装问题
    • curl有没有选项可以打印他所支持的协议的列表?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有