那么简而言之,指向数组的点是什么?它们应该如何和为什么被使用,它们有什么实际应用?
编辑:我的意思是在正常/简单数组的上下文中,如:
int array[5];
编辑:正如Keith指出的那样,我特意询问数组的指针,例如char(* ptr)[42],它是一个指向一个42元素的char数组的指针.
解决方法 不幸的是,您收到的一些答案在C中显示了对指针和数组的误解,简而言之:1)指向数组的指针与指向第一个元素的指针不同.
2)声明数组类型与声明指针不同.
您可以在C faq部分找到与指针和数组之间常见混淆相关的完整描述:http://c-faq.com/aryptr/index.html
处理你的问题 – 指向数组的指针是有用的,以传递一个编译时间已知大小的整个数组,并在参数传递过程中保留有关其大小的信息.当处理某些数组的子阵列时,在处理多维数组时也是有用的.
总结以上是内存溢出为你收集整理的c – 指向数组的点是什么?全部内容,希望文章能够帮你解决c – 指向数组的点是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)