鱼C论坛

 找回密码
 立即注册
查看: 4857|回复: 14

简单的题目,求助

[复制链接]
发表于 2013-1-18 14:36:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

#include<stdio.h>
void main()
{
        int a[]={0,2,4,6,8,10},y=0,x,*p;
        p=&a[1];
        for(x=1;x<3;x++)

        {
                y+=p[x];
        }
printf("%d\n",y);
}

答案是10还是14啊~~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-18 14:55:59 | 显示全部楼层
10...p[1]=4  p[2]=6
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-18 15:12:52 | 显示全部楼层
擦 这题太绕了  指向a[1] 也就是2, p[1] 这里又从零开始了~~~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-18 17:57:03 | 显示全部楼层
4+6=10                                    
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-18 18:17:29 | 显示全部楼层
p=&a[1];这一句表示 p指向了a[1]也就是2; 所以循环中p[1] = 4; p[2] = 6; 所以 y = 10;
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-18 21:54:21 | 显示全部楼层
:'(  咱还  没学到指针呢   :'(
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 10:13:48 | 显示全部楼层


  1. #include<stdio.h>
  2. void main()
  3. {
  4.         int a[]={0,2,4,6,8,10},y=0,x,*p;
  5.         p=&a[1];//关键是对于这一语句的理解,取的是a[1]的地址给了指针变量p,可以看成是以p为首地址的一个新数组
  6.         for(x=1;x<3;x++)

  7.         {
  8.                 y+=p[x];//这里的P【1】自然指的就是4,此条语句共执行了两次,那么就是4+6 = 10 ;
  9.         }
  10. printf("%d\n",y);
  11. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 10:49:24 | 显示全部楼层
果断10的。:lol
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 11:08:09 | 显示全部楼层
一共偏移了两次,最后实际上是4+6=10
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 13:47:13 | 显示全部楼层
答案是10啊~~我编译了
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 13:51:25 | 显示全部楼层
采纳我吧楼主我需要鱼币
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-19 17:44:09 | 显示全部楼层
10,a[1]=2,p[0]=a[1],p[1]=a[2]=4,p[2]=a[3]=6,
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-20 00:31:52 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-20 10:17:05 | 显示全部楼层
★鉲纙特●韓 发表于 2013-1-20 00:31
p=&a[1]就相当于建立了一个以p为首地址的数组吗?没看过啊

是在逻辑上这么想--等我给你画个图你就清晰的看到了~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-20 10:28:03 | 显示全部楼层
★鉲纙特●韓 发表于 2013-1-20 00:31
p=&a[1]就相当于建立了一个以p为首地址的数组吗?没看过啊

捕获.PNG
图画的不好,见谅
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-9 01:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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