数组名字为什么能做指针啊
`在书上看到了``说数组名字就是指针``
这是为什么呢```
----------------解决方案--------------------------------------------------------
数组名 类似于一个指针指向首地址
但不能做加减运算
----------------解决方案--------------------------------------------------------
我就是不明白为什么``数组的名字``是一个地址呢??
----------------解决方案--------------------------------------------------------
......定义是充分必要的......
----------------解决方案--------------------------------------------------------
以下是引用我是菜鸟哦在2007-6-27 13:55:40的发言:
......定义是充分必要的......
......定义是充分必要的......
不明白``
----------------解决方案--------------------------------------------------------
我看那些比如函数传递
数组首地址传给调用的函数
函数用指针接受比如*p
调用里面的数字的时候可以*(p+i);
也可以p[i]
个人认为 这个仅仅是表示方式的不同
----------------解决方案--------------------------------------------------------
你说的我也明白``
我就是不明白``
为什么``数组的名字```就是一个地址呢???
----------------解决方案--------------------------------------------------------
比如int a是一个变量
&a是取地址,因为不是变量所以不能进行加减运算
我认为s就类似这个功能似的,
就像我上面说的定义的*p
表示里面的数字可以为p[i]
那P是什么呢 不就是指针吗
但s是不是指针所以是一个类似取地址符号一样的东东吧
----------------解决方案--------------------------------------------------------
你说的S是什么啊```
----------------解决方案--------------------------------------------------------
就是数组首地址s可能就是类似于 &a
本人比较新手
数组常用s之类
刚才直接脱手忘了说是什么
[此贴子已经被作者于2007-6-27 14:18:03编辑过]
----------------解决方案--------------------------------------------------------