原创 C语言中二维数组做输入参数

2014-1-10 12:27 1065 13 15 分类: 消费电子

C语言中二维数组做输入参数时,

  1. 可以同时指定各维长度,
  2. 可以只指定第二维的长度,
  3. 不可以只指定第一维的长度,
  4. 不可以各维长度都不指定。

一句话总结:要指定至少指定第二维,都不指定是不行的。

具体栗子如下,请食用

正确:

  • void fun(int p[3][4]); 
  • void fun(int p[][4]);
  • void fun(int *p, int len, int hgt);  // p[j] => p + i*n + j; 
  • void fun(int **p, int len, int hgt);//注意!此时不可以用p[j]取值,而必须是*((int*)p + n*i + j) 具体原因见之后的解释
  • void fun(int *(p[]), int len, int hgt);

错误:

  • void fun(int p[][]) ;
  • void fun(int p[3][]) ;
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户541609 2015-1-11 11:10

这个有点类似手表手摇上弦的原理。。。。。。。

用户1238081 2014-12-29 00:42

Good

用户1009923 2014-12-23 16:48

那么多回复,就这个一击毙命。江湖上骗子多,要防骗子,从基础的中小学知识入手是最好的办法。

用户1494077 2014-12-22 19:05

首先这创意就相当不错

hdapple_2000_877363590 2014-12-22 17:48

创意不错,就是不知道效果如何。 个人觉得要想效果好,势必会增加体积和重量,导致实际有效载荷率不高

用户1699996 2014-12-22 12:27

利用物态变化么?这也... 跟我预期差太多!

用户1650323 2014-12-22 11:41

我们这里是电子工程专辑呀!为什么把化学工程拿来谈?看了这标题,我首先想到的是,半导体温差发电,然后电源管理模块,充电模块,锂电池,温度管理模块。在加一个系统管理文件。散热器或保温材料,半导体温差发电实际上就是半导体制冷模块或制热模块。只要控制好输入电流极性和电流的大小,就可以随意设定温度。我在俱乐部曾经搞过此类温控竞赛,由于普遍转换效率不高没有再继续深入开展下去。

扑通工程师 2014-12-22 10:10

这个杯子的前提是 需要冷热水交替倒入杯中吧。

用户1714096 2014-12-22 09:37

有出来成品吗? 哪里有卖的?

用户1702976 2014-12-22 09:11

298块一只
相关推荐阅读
用户1730860 2014-01-16 17:08
6.请善待闲置的OP AMP!(2)
上接:6.请善待闲置的OP AMP!(1)   合适的处理方式 仔细地考虑过运放参数和限制条件之后,我们可以得出下图的2种合适的处理方式。保证输入满足所有的输入要求,包括共模输入返回和...
用户1730860 2014-01-16 17:04
6.请善待闲置的OP AMP!(1)
6.   在双通道或者四通道中未使用的运算放大器,最好… a)      连接成单位增益放大器,同时输入端要在C-M范围内。%正解 b)      将所有的引脚悬空。%...
用户1730860 2014-01-14 15:48
2.运放可以用来做比较器吗?——Datasheet们挖的大坑。
2.    将运放用作比较器… a)      是可以的如果不连接滞后。 b)      能够实现较快的响应并且减少功耗。 c)       是必要的,如果...
用户1730860 2014-01-10 12:29
5.匹配,还是匹配——双运放的对称度究竟如何?
5.   双运放将… a)      可能有很好匹配的偏移电压。 b)      可能有很好匹配的偏移电压温漂。 c)       a和b。 d...
用户1730860 2014-01-10 12:25
自举?只不过是电容和二极管捣的乱
分析下面的电路. VG1是三角波,参数:3V,5KHz   一目了然,在二极管非理想情况下,这是一个自举电路,电平上移【3-Vd】V。Vd为二极管导通压降。 本人才疏学...
EE直播间
更多
我要评论
2
13
关闭 站长推荐上一条 /3 下一条