鱼C论坛

 找回密码
 立即注册
查看: 2135|回复: 10

把我惊呆了,不加*居然也能一样的结果?求助~~

[复制链接]
头像被屏蔽
发表于 2013-12-29 16:55:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-30 19:29:21 | 显示全部楼层

回帖奖励 +1 鱼币

我是来混鱼币的。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-30 23:19:21 | 显示全部楼层

回帖奖励 +1 鱼币

好久不看指针了,貌似是这样:那是个二维数组,加不加 * 号,指的都是一个地址,但意义不同。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-1-11 10:13:49 | 显示全部楼层

回帖奖励 +1 鱼币

我也是混鱼币的.....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-13 16:04:19 | 显示全部楼层

回帖奖励 +1 鱼币

混鱼币·~~~~~~~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-13 17:43:12 | 显示全部楼层

回帖奖励 +1 鱼币

没看懂 求解释
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-13 19:19:43 | 显示全部楼层
我也是混鱼币的...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-13 21:29:02 | 显示全部楼层
本帖最后由 kikiatw 于 2014-5-13 21:32 编辑

pt=*(pointer + n);/**< 不加*居然也能正常运行? */

pt = pointer+n  與 pt = *(pointer+n) 都是一樣的啊
舉個例子好了
a[5][5]
如果你要表達第三行的地址可以用以下方法:
1= a+2
2= *(a+2)
3= a[2]
4= &a[2]
5= &a[0]+2
五種方法, 你看懂了嗎?
但是, 我只會用一種方法, 就是編號2, 感覺比較不會出錯, 初學者挑這個方法就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-13 21:50:57 | 显示全部楼层
double(*pointer)[4],是数组指针
pointer是一个指针变量,它指向包含4个double元素的一维数组,此时pointer的增量以它所指向的一维数组长度为单位
pointer+n,地址增加一维数组的单位长度的N倍,依然是个地址
*(pointer+n)还是个地址.

假设n = 4
double *pt = *(pointer+4) ;
pointer+4是个4个一维数组长度单位的首地址,对*运算。
QQ截图20140513214655.png
数组指针名就相当于二维数组名
对于二维数组
*a,a都是数组的首地址
既然数组指针名相当于二维数组名,那么*(pointer+n)自然就跟(pointer+n)就一样了,都是表示地址了,但是还是最好加上*号,至少,看起来好看一些,理解了意思,你怎么写都行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-13 23:03:06 | 显示全部楼层

vs中把项目属性中的
警告等级              设置成     启用所有警告 (/Wall)
将警告视为错误     设置成     是 (/WX)
其他编译器请修改相应的选项。

你的c编程能力将得到迅速提高!!!
不信就试试看...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-18 21:41:03 From FishC Mobile | 显示全部楼层
不懂,混鱼币的,呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 00:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表