野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一题讲解】数组名加减的问题

  [复制链接]
发表于 2015-8-25 09:37:02 | 显示全部楼层
不知道。看看答案
回复 支持 反对

使用道具 举报

发表于 2015-8-25 11:58:24 | 显示全部楼层
4。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-8-25 18:48:48 | 显示全部楼层
                         来看看
回复 支持 反对

使用道具 举报

发表于 2015-8-27 15:17:04 | 显示全部楼层
看不懂。。。。。。。。。。
回复

使用道具 举报

发表于 2015-8-30 14:19:05 | 显示全部楼层
C                         ,
回复 支持 反对

使用道具 举报

发表于 2015-8-31 18:51:30 | 显示全部楼层
选C!!!!!!!!!!!
回复

使用道具 举报

发表于 2015-9-1 05:04:34 | 显示全部楼层
偷看答案吧                    
回复 支持 反对

使用道具 举报

发表于 2015-9-1 07:20:00 来自手机 | 显示全部楼层
我是来学习的!
回复 支持 反对

使用道具 举报

发表于 2015-9-1 12:04:44 | 显示全部楼层
让我想想
回复

使用道具 举报

发表于 2015-9-1 14:25:43 | 显示全部楼层
应该是C吧,我个人觉得.......
回复 支持 反对

使用道具 举报

发表于 2015-9-3 20:34:19 | 显示全部楼层

//运行以下程序,求运算结果

char a[4]={1,2,3,4};
char *ptr=(int*)(&a+1);
printf("%d",*(ptr-1));

//可供选择的答案:
//A.1
//B.2
//C.4
//D.随机值


A
回复 支持 反对

使用道具 举报

发表于 2015-9-3 21:21:31 | 显示全部楼层
C                                 
回复 支持 反对

使用道具 举报

发表于 2015-9-4 08:43:40 | 显示全部楼层
CCCCCCCCCCCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2015-9-4 10:06:39 | 显示全部楼层
选择D,指针地址问题
回复 支持 反对

使用道具 举报

发表于 2015-9-4 20:23:04 | 显示全部楼层
4,首先&a取数组的地址,&a+1为下一个数组
回复 支持 反对

使用道具 举报

发表于 2015-9-4 21:35:40 | 显示全部楼层
答案是B吗     
回复 支持 反对

使用道具 举报

发表于 2015-9-4 22:32:22 | 显示全部楼层
取完a{0}的地址完了加1,强制类型转化成指针 dd


回复 支持 反对

使用道具 举报

发表于 2015-9-24 09:53:16 | 显示全部楼层
还是不懂啊
回复 支持 反对

使用道具 举报

发表于 2015-9-24 10:11:20 | 显示全部楼层
char *ptr=(int*)(&a+1);这个赋值会有警告吧
回复 支持 反对

使用道具 举报

发表于 2015-9-27 08:22:04 | 显示全部楼层
答案也写上C
回复 支持 反对

使用道具 举报

发表于 2015-9-30 16:19:59 来自手机 | 显示全部楼层
哈哈哈哈哈,前边做过,4
回复 支持 反对

使用道具 举报

发表于 2015-10-2 14:26:04 | 显示全部楼层
C ..........
回复

使用道具 举报

发表于 2015-10-2 15:01:07 来自手机 | 显示全部楼层
,,,,,,,,
回复

使用道具 举报

发表于 2015-10-13 08:28:16 | 显示全部楼层
D
将数组名看成一个指针,储存该数组的首地址,对数组名取地址,得到的是储存该数组地址的变量的地址,对其加一得到的地址所对应的值为随机值。不知道这样理解对不对?
回复 支持 反对

使用道具 举报

发表于 2015-10-13 11:50:36 | 显示全部楼层
站太阳上看地球 发表于 2015-10-13 08:28
D
将数组名看成一个指针,储存该数组的首地址,对数组名取地址,得到的是储存该数组地址的变量的地址,对 ...

弄懂a + 1 和 &a + 1的区别后豁然开朗
回复 支持 反对

使用道具 举报

发表于 2015-10-13 16:15:11 | 显示全部楼层
D,,,,,,,,,,,
回复

使用道具 举报

发表于 2015-10-14 22:27:54 | 显示全部楼层
B吧,ooswdwqd
回复 支持 反对

使用道具 举报

发表于 2015-10-19 14:51:01 | 显示全部楼层
输出为4。和之前做的一提差不多
回复 支持 反对

使用道具 举报

发表于 2015-10-20 11:36:52 | 显示全部楼层
,,,,,,,,,,,,,,,,,,,,4
回复

使用道具 举报

发表于 2015-10-20 15:51:52 | 显示全部楼层
c  4

来学习的
回复 支持 反对

使用道具 举报

发表于 2015-10-20 18:18:54 | 显示全部楼层
本帖最后由 e1ki0lp 于 2015-10-20 18:20 编辑

&a+1就是2的地址
转成int型
然后ptr-1就是2的地址值减1,
也就是1的地址值,
输出1
A
错误原因,a是数组,&a+1是整个数组最后的地址
回复 支持 反对

使用道具 举报

发表于 2015-10-22 23:18:17 | 显示全部楼层
44444444444444444
回复 支持 反对

使用道具 举报

发表于 2015-10-22 23:22:13 | 显示全部楼层
本帖最后由 mizijuewu 于 2015-10-22 23:25 编辑

4.。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-10-23 16:38:19 | 显示全部楼层
这个应该选C 还不对就是有鬼了
回复 支持 反对

使用道具 举报

发表于 2015-10-23 16:57:20 | 显示全部楼层
答案应该是:C
回复 支持 反对

使用道具 举报

发表于 2015-10-23 16:58:30 | 显示全部楼层
4                                                                                 
回复 支持 反对

使用道具 举报

发表于 2015-10-27 10:30:46 | 显示全部楼层
选C 因为指针占用的字节是4个
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2015-10-31 09:05:55 来自手机 | 显示全部楼层
过来学习!!
回复

使用道具 举报

发表于 2015-10-31 20:25:27 | 显示全部楼层
A
回复

使用道具 举报

发表于 2015-11-1 10:26:14 | 显示全部楼层
选C吧。。。。。
回复

使用道具 举报

发表于 2015-11-1 10:38:15 | 显示全部楼层
111111111111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2015-11-3 08:40:36 | 显示全部楼层
//C.4
回复

使用道具 举报

发表于 2015-11-3 21:21:09 | 显示全部楼层
&a + 1 = a[5]
char *ptr = (int *)()//类型转换
C
回复 支持 反对

使用道具 举报

发表于 2015-11-3 22:22:44 | 显示全部楼层
ptr地址减1,该地址没有确定的值,D 随机值
回复 支持 反对

使用道具 举报

发表于 2015-11-6 22:32:10 | 显示全部楼层
C              
回复 支持 反对

使用道具 举报

发表于 2015-11-7 12:14:36 | 显示全部楼层
CCCCCCCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2015-11-7 16:40:45 | 显示全部楼层
VSWWWWWWWWWWWWWWWWWWWWWDVV             2
回复 支持 反对

使用道具 举报

发表于 2015-11-9 20:12:00 | 显示全部楼层
答案是B!!!
回复

使用道具 举报

发表于 2015-11-14 09:50:32 来自手机 | 显示全部楼层
困惑啊,,,,,,
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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