| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 742 人关注过本帖
标题:函数间是怎样联系起来的
取消只看楼主 加入收藏
guozhencai
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-9
收藏
 问题点数:0 回复次数:2 
函数间是怎样联系起来的
main() {void sb(float*p,int n); void ab1(float(*p)[4],int n); float score[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}}; sb(*score,12); sb1(score,2); } void sb(float*p,int n) {float*p_end; float sum=0,aver; p_end=p+n-1; for(;p<=p_end;p++) sum=sum+(*p); aver=sum/n; printf("sb=%5.2f\n",aver); } sb1(float(*p)[4],int n) { int i; printf("the soreofNO.%d are:\n",n); for(i=0;i<4;i++) printf("%5.2f,",*(*(p+n)+i)); getch(); } 学习指针都很久了 但是很多问题都很模糊~~~无奈啊~~ 希望网上朋友能帮帮忙 请说说你们是怎样理解这道题的 特别是各个函数间是怎样联系起来的 希望能帮帮我谢谢!!!
搜索更多相关主题的帖子: float int sum score 
2005-06-18 17:43
guozhencai
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-9
收藏
得分:0 
谢谢!! sb1(score,2) .............. sb1(float(*p)[4],int n) 还是不明白啊 能说说你是怎样理解的吗?
2005-06-18 18:55
guozhencai
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-9
收藏
得分:0 
谢谢! 我还想问: 在用指针变量做形参以接受实参数组名传递来的地址时 有2种方法(1)用指向变量的指针变量(2)用指向一维数组的指针变量(书上是这样写的) 那么这两种指向的方法有什么差异?什么情况下用第一种方法?什么情况下用第二种方法? sb1(float(*p)[4],int n)这里显然用了第二种的指向方法,为什么?
2005-06-19 07:54
快速回复:函数间是怎样联系起来的
数据加载中...
 
   



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

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