佚名通过本文主要向大家介绍了c语言指针教学视频,c语言中关于指针,c语言指针详解,c语言指针,c语言指针视频教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:C语言指针表达方式与效率问题
描述:
解决方案1:
描述:
在C语言中 *(p+i)
和 p[i]
两种表达方式,会对代码执行效率又不同的影响吗?
解决方案1:
没什么不同吧,上课时老师讲过,编译器会把p[i]解释成*(p+i),写法不同而已,带编译完都是一样的。执行效率和这个没关系。
解决方案2:一楼已经说法,差别不大。真正应该着手优化性能的部分还是数据结构与算法
解决方案3:并没有什么不同,编译器会对程序进行优化的,一些看似不同的简单代码,在编译器看来是一样的。使用不同的方式书写只是方便编写者看。
解决方案4:说不如做。题主给你个建议:
你分别写两段代码,然后看一下编译出来的汇编代码是否一致。
如果完全一致,说明在编译器看来并没有什么区别。