| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 851 人关注过本帖
标题:这一题怎么做啊!!
只看楼主 加入收藏
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:10 
这一题怎么做啊!!
    #include

  #define N 8

  void fun(int *x,int i)

  {*x=*(x+i);}

  void main()

  {int a[N]={1,2,3,4,5,6,7,8},i;

  fun(a,2);

  for(i=O;i<N/2;i++)

  {printf("%d",a[i]);}

  printf("\n");

  }

  程序运行后的输出结果是

  A)1313

  B)2234

  C)3234

  D)1234
这一题怎么做啊!!详细讲解一下吧!!

搜索更多相关主题的帖子: void include 
2010-09-04 20:13
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:2 
选C !不过楼主你贴出来的代码可是错误连篇啊!大括号都打成汉字格式的了!头文件也不全!,首先fun(a,2)是传址调用,会改变原参数的值!这懂吧?不懂的话翻番书哦!然后*(x+i)相当于a[2],*x相当于a[0];则*x=*(x+i)就是把a[2]的值赋给a[0];因为是传址调用故a[0]的值会改变为3,然后就是for循环输出了!所以是 3234
2010-09-04 20:32
聂文伟
Rank: 1
来 自:湖南娄底
等 级:新手上路
帖 子:15
专家分:2
注 册:2010-9-4
收藏
得分:0 
  同楼上,楼上的分析也给我上了一课
2010-09-04 20:36
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:3 
    #include   #define N 8   void fun(int *x,int i)这是调用函数   {*x=*(x+i);}   从这开始void main()   {int a[N]={1,2,3,4,5,6,7,8},i;宏展开N 替换成数字8   fun(a,2);这个是调用函数,转到上面那个   for(i=O;i<N/2;i++) 替换N成8  {printf("%d",a[i]);}   printf("\n");   } 凑着看吧!手机打字难啊!

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2010-09-04 20:37
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
收藏
得分:0 
回复 楼主 yesyesgirl
嘿嘿,考试大上粘贴的!!
2010-09-04 20:39
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
收藏
得分:0 
喔,我晓得了!!谢谢啊!!
2010-09-04 20:41
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
收藏
得分:0 
回复 3楼 聂文伟
这位是用手机啊!!那就给你多一点的分吧!!
2010-09-04 20:42
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
以下是引用yesyesgirl在2010-9-4 20:42:05的发言:

这位是用手机啊!!那就给你多一点的分吧!!
晕咯!你才5分啊!
2010-09-04 20:43
yesyesgirl
Rank: 1
等 级:新手上路
帖 子:43
专家分:9
注 册:2010-7-20
收藏
得分:0 
嘿嘿,本想全给你的,但有为用手机打的不容易啊!!
2010-09-04 20:44
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
以下是引用yesyesgirl在2010-9-4 20:44:31的发言:

嘿嘿,本想全给你的,但有为用手机打的不容易啊!!
呵呵!开个玩笑!互相学习才是最重要的,楼主有这份狭义心肠!佩服佩服
2010-09-04 20:46
快速回复:这一题怎么做啊!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013100 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved