数组形参的问题(急!)

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:04:08
现在有一个数组str[]
在传递形参的时候。,
会有 str *str str[]
[like : void fun(int str) ]
等几种表达方式 。
我想问下这些表达方式有什么不同
那。。这些在函数体的调用中有什么区别呢?。
谢谢!~!

str是个指针,就是指向数组的第一个成员在内存中的地址。

*str指的是第一个指针的内容,也就是数组中第一个成员。
str[]呢,还是按指针处理的,也就是说和第一个是一样的,调用时就相当于str
推荐你看 谭浩强的《C++程序设计》这本书中的第六章的6.3数组与指针,初学C++的话,这本书常参考的。