野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题】考查数组和指针

  [复制链接]
发表于 2015-7-17 10:03:34 | 显示全部楼层
看了前面很多人的解释  有点是懂非懂。应该是2与5吧
回复 支持 反对

使用道具 举报

发表于 2015-7-17 10:10:29 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

发表于 2015-7-17 10:49:46 | 显示全部楼层
运行结果是2,5,对吧?
回复 支持 反对

使用道具 举报

发表于 2015-7-17 11:43:56 | 显示全部楼层
2       、         5
回复 支持 反对

使用道具 举报

发表于 2015-7-17 13:16:59 | 显示全部楼层
2,1  看对不对哟,。。。
回复 支持 反对

使用道具 举报

发表于 2015-7-17 22:37:55 | 显示全部楼层
,,,,,,
回复

使用道具 举报

发表于 2015-7-17 22:54:24 | 显示全部楼层
2和 存放地址a的地址的下一地址中的值
回复 支持 反对

使用道具 举报

发表于 2015-7-17 23:13:30 | 显示全部楼层
强制转换?
回复

使用道具 举报

发表于 2015-7-18 10:48:04 | 显示全部楼层
答案应该是2.4
回复 支持 反对

使用道具 举报

发表于 2015-7-18 12:05:13 | 显示全部楼层
2 5  ????????????
回复 支持 反对

使用道具 举报

发表于 2015-7-18 12:07:40 | 显示全部楼层
指针是可以指向 数组或者其他地址的一个虚拟地址,基本是没有限制,
而数组是定义好地址和长度的实际地址,要指向数组以外的地址的话就得通过数组的相对地址的偏移量来计算,
容易出错。因此是有限制的。

回复 支持 反对

使用道具 举报

发表于 2015-7-18 12:17:28 | 显示全部楼层
2,1
回复

使用道具 举报

发表于 2015-7-18 12:27:45 来自手机 | 显示全部楼层
是2和5。。。。。
回复

使用道具 举报

发表于 2015-7-18 18:02:01 | 显示全部楼层
第一个为2.第二个为1
回复 支持 反对

使用道具 举报

发表于 2015-7-18 22:39:01 | 显示全部楼层
我觉得是2,5
回复 支持 反对

使用道具 举报

发表于 2015-7-19 01:08:35 | 显示全部楼层
每天学习多一点
回复 支持 反对

使用道具 举报

发表于 2015-7-20 11:40:57 | 显示全部楼层
2,1虽然知道第二个答案是错的
回复 支持 反对

使用道具 举报

发表于 2015-7-20 11:56:39 | 显示全部楼层
2,5看下答案咯~~
回复 支持 反对

使用道具 举报

发表于 2015-7-20 15:44:28 | 显示全部楼层
2,后面那个编译后结果是5,不知为何?
回复 支持 反对

使用道具 举报

发表于 2015-7-20 17:23:50 | 显示全部楼层
结果是2和5
回复 支持 反对

使用道具 举报

发表于 2015-7-21 00:56:45 | 显示全部楼层
新手一枚,对指针不熟
回复 支持 反对

使用道具 举报

发表于 2015-7-21 10:12:51 | 显示全部楼层
本来以为是2,1
回复 支持 反对

使用道具 举报

发表于 2015-7-21 12:40:47 | 显示全部楼层
2       5            应该是的
回复 支持 反对

使用道具 举报

发表于 2015-7-21 21:57:59 | 显示全部楼层
第一个是2,第二个想不通!!
回复 支持 反对

使用道具 举报

发表于 2015-7-21 22:35:09 | 显示全部楼层
(int*)(&a+1)什么意思呀?
回复 支持 反对

使用道具 举报

发表于 2015-7-23 14:21:12 | 显示全部楼层
2   不懂!
回复 支持 反对

使用道具 举报

发表于 2015-7-24 09:02:38 | 显示全部楼层
2 and    1
回复 支持 反对

使用道具 举报

发表于 2015-7-24 09:57:16 | 显示全部楼层
2,1吧,看的不是很懂。看看讲解
回复 支持 反对

使用道具 举报

发表于 2015-7-24 10:19:12 | 显示全部楼层
我不会做啊
回复 支持 反对

使用道具 举报

发表于 2015-7-24 10:36:56 | 显示全部楼层
哦,a为第一个元素的地址就是1,加1后为2;&a为这个数组的首地址就是a[5]加一减一后仍为5
回复 支持 反对

使用道具 举报

发表于 2015-7-24 10:37:20 | 显示全部楼层
哦,a为第一个元素的地址就是1,加1后为2;&a为这个数组的首地址就是a[5]加一减一后仍为5
回复 支持 反对

使用道具 举报

发表于 2015-7-24 11:02:40 | 显示全部楼层
这段程序输出的结果是2跟1
回复 支持 反对

使用道具 举报

发表于 2015-7-24 11:17:52 | 显示全部楼层
输出答案为2,1
回复 支持 反对

使用道具 举报

发表于 2015-7-24 13:19:31 | 显示全部楼层
#include <stdio.h>

int main(int argc, char *argv[])
{

    int a[5] = {1,2,3,4,5};
    int *ptr = (int*)(&a+1);
    printf("a:%d, &a+1:%d (&a)+1 %d \n",a,&a+1,(&a)+1);
    printf("%d,%d,%d \n",*(a+1),*(ptr-1),*ptr);
        return 0;
}
/*
   (a+0) (a+1) (a+2) (a+3) (a+4)
a  1     2     3     4     5

   (&a+0)(&a+1) .....
&a *     *     *     *     *

*/
回复 支持 反对

使用道具 举报

发表于 2015-7-24 13:23:28 | 显示全部楼层
&a +1 是 加了 5 *4 字节, 这题的确出的好,不过和编译器关系可能大一些
回复 支持 反对

使用道具 举报

发表于 2015-7-24 14:17:45 | 显示全部楼层
2 1?~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2015-7-24 16:07:37 | 显示全部楼层
。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-7-25 08:04:37 | 显示全部楼层
答案是2和1
回复 支持 反对

使用道具 举报

发表于 2015-7-25 09:25:39 | 显示全部楼层
【每日一题】考查数组和指针
回复 支持 反对

使用道具 举报

发表于 2015-7-25 12:36:05 | 显示全部楼层
显示应该是2,1……
回复 支持 反对

使用道具 举报

发表于 2015-7-25 17:42:35 | 显示全部楼层
输出结果为:2,5,猜的。。。。
回复 支持 反对

使用道具 举报

发表于 2015-7-25 20:54:35 | 显示全部楼层
学习学习……
回复

使用道具 举报

发表于 2015-7-26 14:34:26 | 显示全部楼层
2和1............
回复

使用道具 举报

发表于 2015-7-26 15:35:06 | 显示全部楼层
2,1                     
回复 支持 反对

使用道具 举报

发表于 2015-7-26 19:33:26 | 显示全部楼层
2345 12345
回复

使用道具 举报

发表于 2015-7-27 07:32:56 | 显示全部楼层
结果应该是2  1  吧
回复 支持 反对

使用道具 举报

发表于 2015-7-27 21:07:00 | 显示全部楼层
2                                                     5
回复 支持 反对

使用道具 举报

发表于 2015-7-27 22:54:40 | 显示全部楼层
                       2,1

回复 支持 反对

使用道具 举报

发表于 2015-7-27 22:55:19 | 显示全部楼层
    打印  2,1

回复 支持 反对

使用道具 举报

发表于 2015-7-27 23:04:32 | 显示全部楼层
  不知道     &a  的类型是一个整形数组的指针
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 17:44 , Processed in 0.043133 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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