野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一题】指针的数组形式

  [复制链接]
发表于 2015-8-31 17:18:18 | 显示全部楼层
这个完全模不着头脑
回复 支持 反对

使用道具 举报

发表于 2015-9-4 12:13:24 | 显示全部楼层
&(p[9])=36
回复 支持 反对

使用道具 举报

发表于 2015-9-5 09:39:50 | 显示全部楼层
40                                
回复 支持 反对

使用道具 举报

发表于 2015-9-5 10:27:27 | 显示全部楼层
感觉怪怪的
回复 支持 反对

使用道具 举报

发表于 2015-9-19 14:26:06 | 显示全部楼层
我觉得答案应该是0
回复 支持 反对

使用道具 举报

发表于 2015-9-22 15:05:23 | 显示全部楼层
36.。。。。。。。。
回复

使用道具 举报

发表于 2015-9-23 09:09:08 | 显示全部楼层
不懂,感觉好难啊,不是很懂得sizeof的用法,什么偏移4之类的~
回复 支持 反对

使用道具 举报

发表于 2015-9-23 10:51:32 | 显示全部楼层
输出36吧,就是把0当成地址了,然后p++是移四位的。
回复 支持 反对

使用道具 举报

发表于 2015-9-26 09:53:53 | 显示全部楼层
答案是36
回复

使用道具 举报

发表于 2015-9-26 23:27:00 | 显示全部楼层
36
啥地方上到山顶
回复 支持 反对

使用道具 举报

发表于 2015-9-27 16:21:01 | 显示全部楼层
尽管知道等于36,但是还是想听一下讲解
回复 支持 反对

使用道具 举报

发表于 2015-9-29 20:29:01 | 显示全部楼层
&(p[9]) = 36
回复 支持 反对

使用道具 举报

发表于 2015-9-29 21:33:09 | 显示全部楼层
学习一下......
回复

使用道具 举报

发表于 2015-9-29 21:49:28 | 显示全部楼层
36,这里涉及到指针计算,其中p的类型是int* 的,其有四个字节,所以p+1=p+sizeof(int*)*1=4,所以这样推下去就算出是36了
回复 支持 反对

使用道具 举报

发表于 2015-10-2 13:02:15 | 显示全部楼层
&(P[9])=32
回复 支持 反对

使用道具 举报

发表于 2015-10-2 14:06:31 | 显示全部楼层

懂了。
将&(p[9])错误地理解成了取一个声明有9个元素的数组(其组合为p[0] p[1] ·····p[8])第九个元素p[8]地址;
在这个例程里应该理解为将指针p按数组的语法来使用(这里P并非是数组,对C而言 a与*(a+i)以及&a和a+i是等价的),故&(p[9])等价于p + 9 * offset.
回复 支持 反对

使用道具 举报

发表于 2015-10-3 13:01:16 | 显示全部楼层
不会,看答案
回复 支持 反对

使用道具 举报

发表于 2015-10-10 15:29:51 | 显示全部楼层
36?。。。。。。。
回复

使用道具 举报

发表于 2015-10-14 23:47:12 | 显示全部楼层
&(p[9])=36

0+4*9
回复 支持 反对

使用道具 举报

发表于 2015-10-17 17:15:48 | 显示全部楼层
看答案的啦
回复 支持 反对

使用道具 举报

发表于 2015-10-18 15:32:53 | 显示全部楼层
1                                                           
回复 支持 反对

使用道具 举报

发表于 2015-10-18 23:40:15 | 显示全部楼层
36.....................
回复

使用道具 举报

发表于 2015-10-19 01:31:57 | 显示全部楼层
36......................................
回复

使用道具 举报

发表于 2015-10-19 15:12:55 | 显示全部楼层
又学习了,
回复

使用道具 举报

发表于 2015-10-19 20:56:47 | 显示全部楼层
111111111111111111
回复 支持 反对

使用道具 举报

发表于 2015-10-20 16:38:28 | 显示全部楼层
          不会
回复 支持 反对

使用道具 举报

发表于 2015-10-20 19:31:36 | 显示全部楼层
本帖最后由 e1ki0lp 于 2015-10-20 19:32 编辑

好吧,是36......
回复

使用道具 举报

发表于 2015-10-21 10:55:22 来自手机 | 显示全部楼层
不懂。            
回复 支持 反对

使用道具 举报

发表于 2015-10-22 21:11:18 | 显示全部楼层
36                                                                                          
回复 支持 反对

使用道具 举报

发表于 2015-10-26 13:48:57 | 显示全部楼层
对于sizeof理解不是很彻底,看下希望能理解!
回复 支持 反对

使用道具 举报

发表于 2015-10-27 13:14:30 | 显示全部楼层
.......................
回复

使用道具 举报

发表于 2015-10-30 21:19:07 | 显示全部楼层
感谢已明白
回复 支持 反对

使用道具 举报

发表于 2015-10-31 23:10:44 | 显示全部楼层
p[9] 就相当于 *(p+9) 然后就是指针与整数相加减的原则:p+4*9= 36
回复 支持 反对

使用道具 举报

发表于 2015-11-1 11:00:37 | 显示全部楼层
这个真的是不懂哈哈哈
回复 支持 反对

使用道具 举报

发表于 2015-11-1 15:12:07 | 显示全部楼层
36..........
回复

使用道具 举报

发表于 2015-11-1 23:11:32 | 显示全部楼层
指针的地址i
回复 支持 反对

使用道具 举报

发表于 2015-11-2 17:04:47 | 显示全部楼层
运行结果 打印36
回复 支持 反对

使用道具 举报

发表于 2015-11-4 13:31:38 | 显示全部楼层
看看解释,确定一下结果。
回复 支持 反对

使用道具 举报

发表于 2015-11-4 14:13:18 | 显示全部楼层
ddddddddddddddddddddddddddddddddddddddd
回复 支持 反对

使用道具 举报

发表于 2015-11-5 15:50:54 | 显示全部楼层
应该是36吧 4*9
回复 支持 反对

使用道具 举报

发表于 2015-11-5 20:33:30 | 显示全部楼层
应该是 &(p[9] = 36
回复 支持 反对

使用道具 举报

发表于 2015-11-5 21:18:27 来自手机 | 显示全部楼层
没见过看看
回复 支持 反对

使用道具 举报

发表于 2015-11-7 08:52:18 | 显示全部楼层
36363636
回复

使用道具 举报

发表于 2015-11-7 09:18:23 | 显示全部楼层
36!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2015-11-7 11:07:03 | 显示全部楼层
0 + 4*9 = 36
回复

使用道具 举报

发表于 2015-11-7 21:16:53 | 显示全部楼层
走过路过,不能错过,40吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-8 20:11:38 | 显示全部楼层
&0+36?吗  不知道
回复 支持 反对

使用道具 举报

发表于 2015-11-8 20:36:00 | 显示全部楼层
。。。。。。。。。。。不会。。。报错吗
回复 支持 反对

使用道具 举报

发表于 2015-11-9 20:50:31 | 显示全部楼层
!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2015-11-12 09:34:21 | 显示全部楼层
不太明白  求指教   
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-26 19:20 , Processed in 0.109006 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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