野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2015-11-30 15:54:02 | 显示全部楼层
这个程序输出恩应该是5,1吧
回复 支持 反对

使用道具 举报

发表于 2015-11-30 22:29:33 | 显示全部楼层
结果是2;4
回复 支持 反对

使用道具 举报

发表于 2015-12-1 08:39:28 | 显示全部楼层
main
{
    int a[5] = {1,2,3,4,5};
    int *ptr = (int*)(&a+1);
    printf("%d,%d ",*(a+1),*(ptr-1));
    }
2,1
回复 支持 反对

使用道具 举报

发表于 2015-12-1 08:51:07 来自手机 | 显示全部楼层
专业看答案,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2015-12-1 12:32:45 | 显示全部楼层
打印输出2 5
回复 支持 反对

使用道具 举报

发表于 2015-12-2 09:43:53 | 显示全部楼层
a的类型是int[5]   数组
&a的类型是int(*)[5]  指针——指向int[5]数组的指针

打印输出第一个值为2,第二个值为1.
回复 支持 反对

使用道具 举报

发表于 2015-12-2 15:42:33 | 显示全部楼层

2,5                  
回复 支持 反对

使用道具 举报

发表于 2015-12-3 11:11:03 | 显示全部楼层
2,5                  
回复 支持 反对

使用道具 举报

发表于 2015-12-3 14:02:06 | 显示全部楼层
答案是:2,5吗?
回复 支持 反对

使用道具 举报

发表于 2015-12-4 15:03:28 | 显示全部楼层
火哥威武。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-12-4 18:00:44 来自手机 | 显示全部楼层
还是不理解。
回复 支持 反对

使用道具 举报

发表于 2015-12-4 19:19:52 | 显示全部楼层
我感觉是2,1,,sizezof关键字的使用方法
回复 支持 反对

使用道具 举报

发表于 2015-12-4 19:22:21 | 显示全部楼层
Lawliet 发表于 2015-5-22 19:17
第一个是2,很简单,
第二有大端和小端的问题,假设是小端的话答案是4,

小端和大端是不是得看测试
回复 支持 反对

使用道具 举报

发表于 2015-12-4 22:35:56 | 显示全部楼层
第一部分是2,第二部分有些不明白、
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:12:52 | 显示全部楼层
看着不太会啊,有什么办法
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:19:59 | 显示全部楼层
应该是2和1,就是&a+1这里不确定
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:22:26 | 显示全部楼层
&a不应该是数组a第一个值a[0]的地址吗?火哥求解释
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:40:30 | 显示全部楼层
sunbeam 发表于 2015-5-22 13:46
为什么我觉得是2和1啊
ptr指向的是数组a的地址加1啊
那ptr-1不就是a的地址么

强制转换是什么意思?求解释
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:42:33 | 显示全部楼层
0墨墨0 发表于 2015-5-23 20:20
a是数组的首地址,&a是整个数组的地址,*(a+1)=a[1]=2,(int *)是强制转换为整型,(&a+1)已经超出了原先定义 ...

a是数组的首地址,&a是整个数组的地址。666,秒懂
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:47:05 | 显示全部楼层
#include <stdio.h>
int main()
{
    int a[5] = {1,2,3,4,5};
    int *ptr = (int*)(&a+2);
    printf("%d,%d \n",*(a+1),*(ptr-2));
}
这个为什么不是2,5?
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:48:10 | 显示全部楼层
sunbeam 发表于 2015-5-22 13:46
为什么我觉得是2和1啊
ptr指向的是数组a的地址加1啊
那ptr-1不就是a的地址么

ptr指向的应该是a[5]后面的地址?不懂
回复 支持 反对

使用道具 举报

发表于 2015-12-5 21:04:28 | 显示全部楼层
谢谢火哥的分享 好好学习  天天向上
回复 支持 反对

使用道具 举报

发表于 2015-12-6 11:07:29 | 显示全部楼层
2,5,不知道我的直觉会不会准
回复 支持 反对

使用道具 举报

发表于 2015-12-6 19:44:21 | 显示全部楼层

不知道强制转换的用处de +1
回复 支持 反对

使用道具 举报

发表于 2015-12-6 23:02:34 | 显示全部楼层
第一个为2第二个为5
回复 支持 反对

使用道具 举报

发表于 2015-12-7 17:07:40 | 显示全部楼层
输出是2,1吗吗吗吗吗吗吗吗吗吗吗
回复 支持 反对

使用道具 举报

发表于 2015-12-7 21:37:27 | 显示全部楼层
2,1                        
回复 支持 反对

使用道具 举报

发表于 2015-12-7 22:13:04 | 显示全部楼层
火哥,求答案!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2015-12-9 07:36:16 | 显示全部楼层
2和1,我认为是这样。第一个是a[2],第二个是a[1]
回复 支持 反对

使用道具 举报

发表于 2015-12-9 20:05:11 | 显示全部楼层
2  5。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2015-12-10 15:49:28 | 显示全部楼层
2, 2
表示第二个数
表示+1的数,
回复 支持 反对

使用道具 举报

发表于 2015-12-10 19:03:16 | 显示全部楼层
答案大概就是一个2一个1吧
回复 支持 反对

使用道具 举报

发表于 2015-12-10 20:27:13 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2015-12-14 11:02:08 | 显示全部楼层
第一个是2,第二个好像是5
回复 支持 反对

使用道具 举报

发表于 2015-12-17 22:27:11 | 显示全部楼层
想知道,不确定答案,所以护符了
回复 支持 反对

使用道具 举报

发表于 2015-12-18 01:32:26 | 显示全部楼层
21  jhgkgghjgjhgjhgjhg
回复 支持 反对

使用道具 举报

发表于 2015-12-18 15:22:46 | 显示全部楼层
2和5。。。。
回复

使用道具 举报

发表于 2015-12-18 22:06:10 | 显示全部楼层
212121212121
回复 支持 反对

使用道具 举报

发表于 2015-12-19 22:39:26 | 显示全部楼层
我是来看答案的
回复 支持 反对

使用道具 举报

发表于 2015-12-20 13:56:50 | 显示全部楼层
2 5吧应该
回复

使用道具 举报

发表于 2015-12-21 22:22:47 | 显示全部楼层
dapFGB gwerg2 2 4
回复 支持 反对

使用道具 举报

发表于 2015-12-22 01:42:02 | 显示全部楼层
我想知道我想的对不对。
回复 支持 反对

使用道具 举报

发表于 2015-12-22 16:23:25 | 显示全部楼层
都不好意思在上边答题了  答了几个全错   呵呵   试一下   2,1
回复 支持 反对

使用道具 举报

发表于 2015-12-23 16:17:41 | 显示全部楼层
*(a+1) = a[1] = 2
*(ptr - 1) = a[5]-1 = 5
回复 支持 反对

使用道具 举报

发表于 2015-12-24 10:27:31 | 显示全部楼层
1111111111111111
回复 支持 反对

使用道具 举报

发表于 2015-12-25 00:53:10 来自手机 | 显示全部楼层
222222555555
回复 支持 反对

使用道具 举报

发表于 2015-12-26 22:20:24 | 显示全部楼层
回复看答案
回复 支持 反对

使用道具 举报

发表于 2015-12-27 11:25:55 | 显示全部楼层
2,1
wwwwwwwwwwwwwwwwwww

回复 支持 反对

使用道具 举报

发表于 2015-12-27 11:34:28 | 显示全部楼层
答案:2,5
回复

使用道具 举报

发表于 2015-12-27 16:56:41 | 显示全部楼层
看看是不是2和1
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 01:37 , Processed in 0.057772 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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