这样不行
int CDataMatrix::GetCol(float **tmp_data) //取得列值
{
return int(sizeof(tmp_data[0])/sizeof(tmp_data[0][0]));
}
int CDataMatrix::GetCol(float **tmp_data) //取得列值
{
return int(sizeof(tmp_data[0])/sizeof(tmp_data[0][0]));
}
解决方案 »
- MFC背景颜色,修改后,效果不能保留,运行一闪而过
- MDI主框架点击非客户区拖动
- 串口 求大家帮忙
- 请高手帮忙解答一下comdef.h头文件的作用是什么,为什么调用这个头文件?
- MVP推荐人选确定
- 要在ATL DLL 的接口中传递自定义结构体怎么办,需要大家帮忙。
- picture的用法问题??
- 微软亚洲“最有价值专家”
- ====朋友们,我说不知道在view中怎么写字,并不是说不会在 CChtView::OnDraw(CDC* pDC)中写啊!为什么就是没人愿意帮个忙
- List Box窗口获取TXT选项焦点问题
- 为什么存储过程返回的记录集只能向后移动,不能向前移动?请高手指点!
- 程序里如何实现控件拖动?
如果参数传递的是二位数组,就会正常执行。
而指针又不可能求得其大小。不管GetCol(float **tmp_data)是传以什么形式
sizeof(?)实为sizeof(float)
一般要求客户指定缓冲区的函数,都要有个长度参数的,传递多维数组时,如果没有预先约定各维的大小,则也该有维数大小的参数.