CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

在函数中如何使用二维数组作参数

楼主northsnake(开发大西部)2001-02-10 11:51:00 在 C/C++ / C语言 提问

class     CMclass1  
  ...  
  public:  
  double   A[64][128];  
  double   B[64][128];  
  Function(x[][128]);  
  那么为啥在用函数Function(A)和Function(B)时不行呢?(Function我是在另外的类中通过CMclass1的指针调用。提示:    
  error   C2065:   'A'   :   undeclared   identifier  
  error   C2065:   'B'   :   undeclared   identifier  
   
  另外请教在数组作为参数时,怎样传递好。  
  问题点数:20、回复次数:4Top

1 楼golden_silence(golden_silence)回复于 2001-02-10 12:08:00 得分 5

成员函数声明为CMclass1::Function(double*   array);Top

2 楼amoroso(鼠标)回复于 2001-02-10 13:38:00 得分 10

可能是因为当时A和B超出了其作用域  
  或者在A、B的前面加上指向CMclass1对象的指针,如pClass1->Function(pClass1->A)Top

3 楼northsnake(开发大西部)回复于 2001-02-10 16:40:00 得分 0

to   golden_silence:  
  那请问那个指针array在哪里构造呢?Top

4 楼GuLang(孤狼)回复于 2001-02-10 20:49:00 得分 5

数组在内存中是按地址顺序排列的,如果你要在函数中访问数组元素,我看用指针比较好,指针每加1,就指向下一个元素。Top

相关问题

  • 如果函数参数是二维数组该怎么传?
  • 二维数组作参数传递给函数
  • 关于二维数组作为函数的参数的问题。
  • 二维数组做函数参数如何写?
  • 函数的参数为二维数组时如何表示?
  • 二维数组在函数中的参数传递方法?
  • 在函数参数中,如何直接传递二维数组?
  • 二维结构体数组名做参数的函数调用问题。
  • 动态二维数组可以作为函数或过程的参数吗?
  • 如何将一个二维数组作为函数function的参数传递,且二维数组的维数可变?

关键词

  • 函数
  • 指针
  • 数组
  • cmclass
  • double
  • function

得分解答快速导航

  • 帖主:northsnake
  • golden_silence
  • amoroso
  • GuLang

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo