| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:版主来~~~~~~~~~~~~~~
取消只看楼主 加入收藏
weixiaohe
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-8-6
收藏
 问题点数:0 回复次数:4 
版主来~~~~~~~~~~~~~~

假如一个函数定义在主函数之后,那么在主函数之前有原形说明,如果要是数二维数组,原形说明用指针怎么说明? 例如:

int max(int 这里边要是用指针说明,如何说明?)

main()

{int a[3][4];

....

max(a);

.........}

int max(int a[][4]这里边行下标为什么能省略????????)

{............

}

搜索更多相关主题的帖子: 版主 
2004-10-07 18:10
weixiaohe
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-8-6
收藏
得分:0 
谢谢了,要是在函数里边怎么能得出多少?
2004-10-08 02:35
weixiaohe
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-8-6
收藏
得分:0 
以下是引用忆楠在2004-10-07 18:48:43的发言:

编译器可以识别的,所以大家就默认省略了 比如:告诉你这个数组有12个元素而且列是4 你能不能得出行多少啊??

不传地址过去,谁知道是多少啊,可以省略不写???

2004-10-08 02:37
weixiaohe
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-8-6
收藏
得分:0 
以下是引用乌鸦丘比特在2004-10-07 19:31:40的发言:

二维数组用

int max(int **a)二维指针

就可以了,你在引用的时候写a[i][j]的格式也是可以的,不一定写成麻烦的指针格式

所以函数间数组的传递我比较喜欢用指针

int max(int **a)二维指针 不行,

引用怎么引用? max(???????)

如果直接引用就出过例如max(a)出错在 警告 指针转换后指向其它类型在 main 函数中

[此贴子已经被作者于2004-10-08 03:32:20编辑过]

2004-10-08 02:43
weixiaohe
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-8-6
收藏
得分:0 

知道,但是用指针表示如何表示哦?我知道这样可以表示,假如,int b[2][3] *p=b[0];的.

2004-10-09 18:21
快速回复:版主来~~~~~~~~~~~~~~
数据加载中...
 
   



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

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